3 // { dg-options "-O2" }
5 typedef signed char v8qi __attribute__ ((vector_size (8)));
7 extern "C" void abort (void);
9 static unsigned char S[16];
21 A a = { 1, { v, v, v, v, v, v, v, v },
22 { v + 1, v + 1, v + 1, v + 1, v + 1, v + 1, v + 1, v + 1 }, 3 };
23 v8qi *s = (v8qi *) &S[0];
31 v8qi val8 = { v, v, v, v, v, v, v, v };
32 v8qi *s = (v8qi *) &S[0];
48 static A a = { 0, { num (), num (), num (), num (), 6, 6, 6, 6 },
49 { 7, 7, 7, 7, 8, 8, 8, 8 }, 0 };
50 v8qi *s = (v8qi *) &S[0];
60 for (i = 0; i < 8; ++i)
67 for (i = 0; i < 8; ++i)
74 for (i = 0; i < 16; ++i)
75 if (S[i] != 5 + (i / 4))