https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60304
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dmalcolm at gcc dot gnu.org
--- Comment #28 from Jonathan Wakely <redi at gcc dot gnu.org> ---
However, the preprocessed version doesn't warn even with current trunk:
# 1 "b.C"
# 1 "/home/jwakely/gcc/9/lib/gcc/x86_64-pc-linux-gnu/9.3.1/include/stdbool.h" 1
3 4
# 2 "b.C" 2
int * foo() {return
# 2 "b.C" 3 4
false
# 2 "b.C"
;}
Dave, any idea why your fix for PR 71302 causes us to warn for the following,
but not when it's already been preprocessed (as above)?
#include <stdbool.h>
int* foo() {return false;}
It's not a big deal, since we do issue the expected warning during normal
compilation, and I'm going to try to remove the macros from <stdbool.h> anyway.