On 19/03/2017 22:17, Gunther Nikl wrote: > Hello Paolo! > > Building older GCC releases with clang tends to issue warnings. This > can be annoying especially when they originate from a header. While > backporting r242743 I noticed that the non-C++ cases of the changed > macro definitions in gcc/system.h are broken. Since GCC trunk is build > in C++ mode this is not an issue, but should be fixed nevertheless I > think. > > Regards, > Gunther
Of course! If you have commit access, you can commit this as obvious I think. What is the warning like? Paolo > > gcc: > 2017-03-XX Gunther Nikl <gn...@users.sourceforge.net> > > * system.h (HAVE_DESIGNATED_INITIALIZERS, > HAVE_DESIGNATED_UNION_INITIALIZERS): Fix non C++ case. > > > Index: gcc/system.h > =================================================================== > --- gcc/system.h (revision 246106) > +++ gcc/system.h (working copy) > @@ -581,7 +581,7 @@ extern int vsnprintf (char *, size_t, const char * > #define HAVE_DESIGNATED_INITIALIZERS 0 > #else > #define HAVE_DESIGNATED_INITIALIZERS \ > - (((GCC_VERSION >= 2007) || (__STDC_VERSION__ >= 199901L)) > + ((GCC_VERSION >= 2007) || (__STDC_VERSION__ >= 199901L)) > #endif > #endif > > @@ -590,7 +590,7 @@ extern int vsnprintf (char *, size_t, const char * > #define HAVE_DESIGNATED_UNION_INITIALIZERS (GCC_VERSION >= 4007) > #else > #define HAVE_DESIGNATED_UNION_INITIALIZERS \ > - (((GCC_VERSION >= 2007) || (__STDC_VERSION__ >= 199901L)) > + ((GCC_VERSION >= 2007) || (__STDC_VERSION__ >= 199901L)) > #endif > #endif > >