From 52fbb073e9310d2e1f83a4124a24ec83db1b6fd1 Mon Sep 17 00:00:00 2001 From: Martin Sebor Date: Thu, 14 Apr 2016 15:25:40 +0000 Subject: [PATCH] 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 --- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/g++.dg/cpp1y/vla11.C | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c2a4c9320920..b7c5d3c632ce 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2016-04-14 Martin Sebor + + * 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 PR tree-optimization/70623 diff --git a/gcc/testsuite/g++.dg/cpp1y/vla11.C b/gcc/testsuite/g++.dg/cpp1y/vla11.C index af9624a404b9..36609abe53bc 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 -struct alignas (TypeSize) TestType +union TestType { char data; + char padding [TypeSize]; }; // Test function invoked with a pointer to each test case. Must