From: Richard Biener Date: Wed, 7 Apr 2021 11:21:23 +0000 (+0200) Subject: testsuite/99955 - fix may_alias declaration of vector X-Git-Tag: basepoints/gcc-12~231 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d6ad10c170e3670f0b5e3709e0fa6e76b7065b3;p=thirdparty%2Fgcc.git testsuite/99955 - fix may_alias declaration of vector This fixes the order of the type attributes to preserve may_alias for the vector type. 2021-04-07 Richard Biener PR testsuite/99955 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes last. --- diff --git a/gcc/testsuite/gcc.c-torture/execute/pr92618.c b/gcc/testsuite/gcc.c-torture/execute/pr92618.c index 2a5e565559fb..88f2f68a20b3 100644 --- a/gcc/testsuite/gcc.c-torture/execute/pr92618.c +++ b/gcc/testsuite/gcc.c-torture/execute/pr92618.c @@ -1,6 +1,6 @@ /* PR tree-optimization/92618 */ -typedef long long __m128i __attribute__((__may_alias__, __vector_size__(2 * sizeof (long long)))); +typedef long long __m128i __attribute__((__vector_size__(2 * sizeof (long long)),__may_alias__)); double a[4]; unsigned long long b[4]; @@ -14,7 +14,7 @@ bar (void) } #if __SIZEOF_LONG_LONG__ == __SIZEOF_DOUBLE__ -typedef double __m128d __attribute__((__may_alias__, __vector_size__(2 * sizeof (double)))); +typedef double __m128d __attribute__((__vector_size__(2 * sizeof (double)),__may_alias__)); __attribute__((noipa)) __m128i qux (void)