1 /* PR rtl-optimization/90756 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -Wno-psabi" } */
4 /* { dg-additional-options "-mno-sse" { target ia32 } } */
5 /* { dg-additional-options "-fno-common" { target hppa*-*-hpux* } } */
7 typedef float B
__attribute__((vector_size(4 * sizeof (float))));
8 typedef unsigned long long C
__attribute__((vector_size(4 * sizeof (long long))));
9 typedef short D
__attribute__((vector_size(4 * sizeof (short))));
23 case 0: n
= baz (); /* FALLTHRU */
24 case 1: { B o
= n
; n
= b
; b
= o
; } /* FALLTHRU */
25 case 2: { D u
= qux (b
); C v
= bar (u
); foo (v
); }