fix global variable alignment for testcase gcc.dg/torture/pr96133.c
authorRichard Biener <rguenther@suse.de>
Mon, 13 Jul 2020 09:41:16 +0000 (11:41 +0200)
committerRichard Biener <rguenther@suse.de>
Mon, 13 Jul 2020 09:42:49 +0000 (11:42 +0200)
The testcase was errorneously accessing the global variable via a
type that might require bigger alignment than provided.  Fix that
via an appropriate attribute.

2020-07-13  Richard Biener  <rguenther@suse.de>

PR testsuite/96180
* gcc.dg/torture/pr96133.c: Align global variable.

gcc/testsuite/gcc.dg/torture/pr96133.c

index 8d051ce291354d9be79134074f8968b65e8ed862..ac31a7141c410e06af8c1f99744875a1cae76430 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 
 typedef int T;
-static const T a[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } };
+static const T a[2][3] __attribute__((aligned(2*sizeof(T)))) = { { 1, 2, 3 }, { 4, 5, 6 } };
 typedef T v2 __attribute__((vector_size(2*sizeof(T))));
 
 int