summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-08-21 16:37:37 +0000
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-08-21 16:37:37 +0000
commit4633cd7b087f131796a2218e8abe8b3350bd6201 (patch)
tree3a4505b3f02b6a7de58fa9624dfc1affcf15047f /clang
parentd56f705d87fb5b0d56718303b096bfb6c5e777c1 (diff)
downloadbcm5719-llvm-4633cd7b087f131796a2218e8abe8b3350bd6201.tar.gz
bcm5719-llvm-4633cd7b087f131796a2218e8abe8b3350bd6201.zip
Tweak gnu-flags.c test for z, where globals have 2-byte alignment by default
llvm-svn: 188905
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