> Try -Wsystem-headers.
You're right.  That showed a warning.


  > You need to suppress the macro to get the builtin.

That means a macro expansion takes precedence over a builtin function
substitution, if I understand correctly.  It makes sense, because
preprocessing happens before compilation.

Maybe we could mention that in the manual, for example in "6.59 Other
Built-in Functions Provided by GCC"
(https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html).



Andrea Monaco

Reply via email to