aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2016-04-14 15:25:40 +0000
committerMartin Sebor <msebor@gcc.gnu.org>2016-04-14 09:25:40 -0600
commit52fbb073e9310d2e1f83a4124a24ec83db1b6fd1 (patch)
tree3f5ea2d92140e0fc69236f8f38c346ec49308cd6
parente387fc6494396c13f68458c7e3ed94d492aca54f (diff)
downloadgcc-52fbb073e9310d2e1f83a4124a24ec83db1b6fd1.zip
gcc-52fbb073e9310d2e1f83a4124a24ec83db1b6fd1.tar.gz
gcc-52fbb073e9310d2e1f83a4124a24ec83db1b6fd1.tar.bz2
g++.dg/cpp1y/vla11.C...
g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase type size to prevent failures on targets with very low maximum alignment. From-SVN: r234976
-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