From: Richard Biener Date: Mon, 13 Jul 2020 09:41:16 +0000 (+0200) Subject: fix global variable alignment for testcase gcc.dg/torture/pr96133.c X-Git-Tag: releases/gcc-10.2.0~45 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=60a26b155642a58e9033c650d5c38b28ab471d34;p=thirdparty%2Fgcc.git fix global variable alignment for testcase gcc.dg/torture/pr96133.c 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 PR testsuite/96180 * gcc.dg/torture/pr96133.c: Align global variable. (cherry picked from commit 7a4770f0394751860ee54520b23007938907ac33) --- diff --git a/gcc/testsuite/gcc.dg/torture/pr96133.c b/gcc/testsuite/gcc.dg/torture/pr96133.c index 8d051ce29135..ac31a7141c41 100644 --- a/gcc/testsuite/gcc.dg/torture/pr96133.c +++ b/gcc/testsuite/gcc.dg/torture/pr96133.c @@ -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