KDE/kdevelop/languages/cpp/expressionparser

Matthew Woehlke mw_triad at users.sourceforge.net
Thu Jun 21 15:10:59 UTC 2007


David Nolden wrote:
> On Thursday 21 June 2007 16:22:59 David Nolden wrote:
>> You also don't need indentation, still you use it. It is consistent placing
>> a semicolon behind every statement.
> 
> Ok, behind functions it would look really stupid, but behind independent 
> macros I think it's useful, because it makes clear that the macro is an 
> independent statement, and it cannot break a parser that doesn't know the 
> macro.
> 
> But since it won't be allowed in the next versions of gcc, and because gcc 
> with -pedantic doesn't accept it, of course I won't do it any more.

To throw in my $0.02, I tend to write macros that look like:
#define FOO <something> (void)0

...which /forces/ you to put a semicolon after it. IMO the semicolon 
after a function-like macro is good, but one should also write macros 
such that a: it is required, and b: it correctly closes a statement (so 
you aren't relying on the compiler to ignore it) :-).

-- 
Matthew
"Request to turn back time / And rectify my wrongs..."
   -- from "Title of the Song", DaVinci's Notebook





More information about the KDevelop-devel mailing list