bug-indent
[Top][All Lists]
Advanced

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

[Bug-indent] bugs indenting c++ code


From: Simon Oosthoek
Subject: [Bug-indent] bugs indenting c++ code
Date: Fri, 07 Nov 2003 15:23:08 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031014 Thunderbird/0.3

Hi gnu

I've noticed a few problems using indent on some C++ files we have. I can't give you the actual files, but included are obfuscated parts of them and the script I use to indent them.

I use indent 2.2.9 from mandrake 9.1

The problems are:

- class definitions (especially inline empty {} combinations)
- the constructor with initialisations are not indented like in the original (which is better readable like that) - return types that are pointers get extra spacing before the procname when using -npsl

Cheers

Simon

--
phone:(+31|0)53 4810319
fax:  (+31|0)53 4810333
address@hidden
http://www.ti-wmc.nl/

static class MyClass : public ParClass {
public:
        MyClass() : ParClass("TEST") {}
        ParObject* create(int , const char*const*) {
                return (new XX);
        }
} myclass;



AA::AA() : LL() , sent_xs_(0), basds_(0), szsl_(0), asdk_(0), sasdasde(0),
        asdsasdze_(-1), duasdasds_(0), rtasdasasdadq_(-1), pasda_aq_(-1), 
rttasdaae_(0), paohae_(0),
        basdasd_(0), bitasfsadfap_(0), masd(-1), asdas_(0),aasgsdasdaack_(-1), 
masdasn_(-1), asda(0),
        asdasff(0), aasasdas_(0), rqwassadaa_(0),asdaUs_(0), aasdasaea_(-1), 
rabcxvvxvxc_(this),
        pczxvzcvzxer_(this), vxcvxcr_(this), sxxxcvxcvaer_(this), 
tasdaczx_(this)
{
some_code();
asdas=bla;

}


zxczxca* AA::aasdfasdst(int ud)
{
        int p;
        some_code();
        blabla;
        return(p);
}

static class MyClass:public ParClass {
 public:
   MyClass():ParClass("TEST") {
   } ParObject *create(int, const char *const *) {
      return (new XX);
   }
}

myclass;



AA::AA():LL(), sent_xs_(0), basds_(0), szsl_(0), asdk_(0), sasdasde(0), 
asdsasdze_(-1),
duasdasds_(0), rtasdasasdadq_(-1), pasda_aq_(-1), rttasdaae_(0), paohae_(0),
basdasd_(0), bitasfsadfap_(0), masd(-1), asdas_(0), aasgsdasdaack_(-1),
masdasn_(-1), asda(0), asdasff(0), aasasdas_(0), rqwassadaa_(0), asdaUs_(0),
aasdasaea_(-1), rabcxvvxvxc_(this), pczxvzcvzxer_(this), vxcvxcr_(this),
sxxxcvxcvaer_(this), tasdaczx_(this)
{
   some_code();
   asdas = bla;

}


zxczxca    *AA::aasdfasdst(int ud)
{
   int p;

   some_code();
   blabla;
   return (p);
}

reply via email to

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