mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-19 01:40:39 +08:00
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:
parent
d11bcbe166
commit
0d6ad10c17
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user