diff options
Diffstat (limited to 'm4/stdalign.m4')
-rw-r--r-- | m4/stdalign.m4 | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/m4/stdalign.m4 b/m4/stdalign.m4 index d78a589808..6659c9c3ec 100644 --- a/m4/stdalign.m4 +++ b/m4/stdalign.m4 @@ -25,15 +25,16 @@ AC_DEFUN([gl_STDALIGN_H], #else # define ao(type) offsetof (struct { char a; type b; }, b) #endif - char test1[_Alignof (double) == ao (double) ? 1 : -1]; - char test2[alignof (long int) == ao (long int) ? 1 : -1]; + char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1]; + char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1]; + char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1]; /* Test _Alignas only on platforms where gnulib can help. */ #if \ (__GNUC__ || __IBMC__ || __IBMCPP__ \ || 0x5110 <= __SUNPRO_C || 1300 <= _MSC_VER) int alignas (8) alignas_int = 1; - char test3[8 <= _Alignof (alignas_int) ? 1 : -1]; + char test_alignas[_Alignof (alignas_int) == 8 ? 1 : -1]; #endif ]])], [gl_cv_header_working_stdalign_h=yes], |