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  <rguenther@suse.de>

	PR testsuite/99955
	* gcc.c-torture/execute/pr92618.c: Move may_alias attributes
	last.
This commit is contained in:
Richard Biener 2021-04-07 13:21:23 +02:00
parent d11bcbe166
commit 0d6ad10c17

View File

@ -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)