------- 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