[Bug c/52632] GCC compfail on O0
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Mar 21 08:49:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52632
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-03-21 08:27:13 UTC ---
Yes. Actually, with __builtin_constant_p, it does so pretty often.
Starting from trivial int foo () { int a; a = 1; return __builtin_constant_p
(a); }
or when __builtin_constant_p is used in an inline function on its arguments or
expressions involving those arguments (then it even depends on whether the
compiler decides to inline or clone the function or not).
BTW, for GCC 4.3+ kernel.h could very well use the __attribute__((error
("message"))).
More information about the Gcc-bugs
mailing list