https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68052
Olivier Blin <gcc at blino dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|DUPLICATE |--- --- Comment #2 from Olivier Blin <gcc at blino dot org> --- No, the difference that I observe is that, in this specific case involving a macro in system header, there is a warning in C, and none in C++. This has been discussed with Martin Sebor on the gcc-help mailing list.