------- Additional Comments From bangerth at dealii dot org 2004-12-16 21:01
-------
That's because it doesn't have to evaluate the #elif condition any more,
since it has already taken the #ifdef branch. If you change the code to
#ifdef BAR
return 1;
#elif BAR FOO
return 0;
#endif
}
it again issues the warning. This almost seems like a sensible approach.
W.
--
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |minor
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19040