bug-indent
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bug with case labels


From: Prakhar Deep
Subject: Bug with case labels
Date: Fri, 22 Sep 2006 14:51:10 +0530
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.13) Gecko/20060414

Hi,

We have found a strange behavior of indent version 2.2.9. When indent is run twice or more on a file, with the same profile, it is changing that file every time.

For example:
------------

In a case structure like following:

switch(c)
{
case 1:
{

}
        PREFIX
case2:
SUFFIX
{

}

}

We ran indent with following options: -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut


First run:
----------
prakhar> indent -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut test.c

test.c changes to:

switch (c) {
case 1:
    {

    }
  PREFIX case2:
    SUFFIX {

    }

}


Second run:
-----------

prakhar> indent -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut test.c

test.c changes to: ----------------------- I form

switch (c) {
case 1:
    {

    }
    PREFIX case2:SUFFIX {

}}


Third run:
----------

prakhar> indent -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut test.c

test.c changes to: ----------------------- II form

switch (c) {
case 1:
    {

    }
    PREFIX case2:SUFFIX {

    }
}


Fourth run:
-----------

prakhar> indent -kr -ts4 -l120 -bad -nbbo -br -nce -nbfda -nut test.c

test.c changes to: ----------------------- I form

switch (c) {
case 1:
    {

    }
    PREFIX case2:SUFFIX {

}}


In all successive runs the file keeps on changing between the I and II form, infinetly.

Pls check the given behavior.

Thanks.

Prakhar Deep




reply via email to

[Prev in Thread] Current Thread [Next in Thread]