| /* { 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]; | |
| } |