Problem reported by Ángel González in:
http://lists.gnu.org/archive/html/bug-gnulib/2016-04/msg00003.html
* lib/stddef.in.h (_GL_STDDEF_ALIGNAS, max_align_t):
Do not define if _GCC_MAX_ALIGN_T is defined.
+2016-04-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ stddef: support configuring with g++
+ Problem reported by Ángel González in:
+ http://lists.gnu.org/archive/html/bug-gnulib/2016-04/msg00003.html
+ * lib/stddef.in.h (_GL_STDDEF_ALIGNAS, max_align_t):
+ Do not define if _GCC_MAX_ALIGN_T is defined.
+
2016-03-25 Paul Eggert <eggert@cs.ucla.edu>
test-framework-sh: minor cleanups
# define wchar_t int
#endif
-/* Some platforms lack max_align_t. */
-#if !@HAVE_MAX_ALIGN_T@
+/* Some platforms lack max_align_t. The check for _GCC_MAX_ALIGN_T is
+ a hack in case the configure-time test was done with g++ even though
+ we are currently compiling with gcc. */
+#if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T)
/* On the x86, the maximum storage alignment of double, long, etc. is 4,
but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,
and the C11 standard allows this. Work around this problem by