summaryrefslogtreecommitdiffstats
path: root/test/Sema/align-x86-64.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/Sema/align-x86-64.c')
-rw-r--r--test/Sema/align-x86-64.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/Sema/align-x86-64.c b/test/Sema/align-x86-64.c
index 6dcf571..edea5d8 100644
--- a/test/Sema/align-x86-64.c
+++ b/test/Sema/align-x86-64.c
@@ -9,3 +9,17 @@ void foo(void) {
char y[__alignof__(x) == 16 ? 1 : -1];
frob(y);
}
+
+// PR5637
+
+typedef __attribute__((aligned(16))) struct {
+ unsigned long long w[3];
+} UINT192;
+
+UINT192 ten2mk192M[] = {
+ {{0xcddd6e04c0592104ULL, 0x0fcf80dc33721d53ULL, 0xa7c5ac471b478423ULL}},
+ {{0xcddd6e04c0592104ULL, 0x0fcf80dc33721d53ULL, 0xa7c5ac471b478423ULL}},
+ {{0xcddd6e04c0592104ULL, 0x0fcf80dc33721d53ULL, 0xa7c5ac471b478423ULL}}
+};
+
+short chk1[sizeof(ten2mk192M) == 80 ? 1 : -1];
OpenPOWER on IntegriCloud