summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
Diffstat (limited to 'clang')
-rw-r--r--clang/test/Sema/gnu-flags.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/test/Sema/gnu-flags.c b/clang/test/Sema/gnu-flags.c
index ff5fdea5aa8..2d4b518993d 100644
--- a/clang/test/Sema/gnu-flags.c
+++ b/clang/test/Sema/gnu-flags.c
@@ -20,12 +20,18 @@
#endif
+#ifdef __s390x__
+#define EXPECTED_ALIGN 2
+#else
+#define EXPECTED_ALIGN 1
+#endif
+
#if ALL || ALIGNOF
// expected-warning@+4 {{'_Alignof' applied to an expression is a GNU extension}}
#endif
char align;
-_Static_assert(_Alignof(align) == 1, "align's alignment is wrong");
+_Static_assert(_Alignof(align) == EXPECTED_ALIGN, "align's alignment is wrong");
#if ALL || CASERANGE
OpenPOWER on IntegriCloud