/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && { ! x32 } } } } */ | |
/* { dg-options "-fcheck-pointer-bounds -mmpx" } */ | |
typedef float __m256 __attribute__ (( __vector_size__(32), __may_alias__ )); | |
struct A { | |
__m256 ymm; | |
const float &f() const; | |
}; | |
const float &A::f() const { | |
return ymm[1]; | |
} |