From: Bruno Haible Date: Thu, 20 Aug 2020 22:43:57 +0000 (+0200) Subject: stdalign tests: Skip test with AIX xlclang. X-Git-Tag: v1.0~3696 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=bb2e34896a96a94ca7f29798a9020f630ef6ad70;p=gnulib.git stdalign tests: Skip test with AIX xlclang. * tests/test-stdalign.c (main): Skip alignas tests with AIX xlclang. --- diff --git a/ChangeLog b/ChangeLog index a9adf97557..82ee4897d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2020-08-20 Bruno Haible + + stdalign tests: Skip test with AIX xlclang. + * tests/test-stdalign.c (main): Skip alignas tests with AIX xlclang. + 2020-08-20 Bruno Haible stdalign: Fix test failures on 32-bit platforms with clang versions < 8. diff --git a/tests/test-stdalign.c b/tests/test-stdalign.c index 65e5c6a42b..6451168358 100644 --- a/tests/test-stdalign.c +++ b/tests/test-stdalign.c @@ -89,6 +89,11 @@ main () https://lists.gnu.org/r/bug-gnulib/2017-03/msg00078.html */ fputs ("Skipping test: known HP-UX Itanium cc compiler bug\n", stderr); return 77; +#elif defined __clang__ && defined __ibmxl__ + /* Avoid a test failure with IBM xlc 16.1. It ignores alignas (8), + _Alignas (8), and __attribute__ ((__aligned__ (8))). */ + fputs ("Skipping test: known AIX XL C compiler deficiency\n", stderr); + return 77; #else CHECK_ALIGNED (static_char_alignas); CHECK_ALIGNED (static_char_Alignas);