aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/g++.dg/cpp1y/vla11.C3
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c2a4c93..b7c5d3c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2016-04-14 Martin Sebor <msebor@redhat.com>
+
+ * g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase
+ type size to prevent failures on targets with very low maximum
+ alignment.
+
2016-04-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/70623
diff --git a/gcc/testsuite/g++.dg/cpp1y/vla11.C b/gcc/testsuite/g++.dg/cpp1y/vla11.C
index af9624a..36609ab 100644
--- a/gcc/testsuite/g++.dg/cpp1y/vla11.C
+++ b/gcc/testsuite/g++.dg/cpp1y/vla11.C
@@ -86,9 +86,10 @@ sink (void *p, int line, bool expect, const char *expr)
// that the checking code can deal with templates (i.e., completes
// the element type of the VLA when necessary).
template <unsigned TypeSize>
-struct alignas (TypeSize) TestType
+union TestType
{
char data;
+ char padding [TypeSize];
};
// Test function invoked with a pointer to each test case. Must