[Webkit-unassigned] [Bug 30362] check-webkit-style is wrong about indent checking in namespaces in header files
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Oct 15 15:53:34 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=30362
--- Comment #2 from David Levin <levin at chromium.org> 2009-10-15 15:53:34 PDT ---
I should be able to look at this patch in a few hours.
But I'm concerned about supporting this style:
namespace test {
void f(
#if HAVE(LONG_LONG_INT)
long long int);
#else
long int);
#endif
}
Code like this breaks a several things
* indenting in editor (like emacs for example)
* makes any interline checks in check-webkit-style more fragile as you're
noting.
Personally, rather than change check-webkit-style, I'd much prefer discourage
this coding pattern in favor of any of the following:
namespace test {
void f(
#if HAVE(LONG_LONG_INT)
long long int
#else
long int
#endif
);
}
or
namespace test {
#if HAVE(LONG_LONG_INT)
void f(long long int);
#else
void f(long int);
#endif
}
or
namespace test {
#if HAVE(LONG_LONG_INT)
typedef long long int ReallyLongInt;
#else
typedef long int ReallyLongInt;
#endif
void f(ReallyLongInt);
}
I'd almost recommend putting something in check-webkit-style to avoid the given
style but first that would have to be discussed on webkit-dev.
Comments?
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list