]> granicus.if.org Git - clang/commitdiff
Tweak gnu-flags.c test for z, where globals have 2-byte alignment by default
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Wed, 21 Aug 2013 16:37:37 +0000 (16:37 +0000)
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Wed, 21 Aug 2013 16:37:37 +0000 (16:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188905 91177308-0d34-0410-b5e6-96231b3b80d8

test/Sema/gnu-flags.c

index ff5fdea5aa827c3b75d2e792a5109270473707a5..2d4b518993d29a3d5d5b42dba2a61493e6d24db5 100644 (file)
 #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