2 /* { dg-do compile } */
3 /* { dg-options "-Wno-psabi" } */
5 typedef int v4si
__attribute__ ((vector_size (16)));
12 return i
<= (v4si
){(0, 0)};
19 r
= i
<= (v4si
){(0, 0)};
26 return foo (i
<= (v4si
){(0, 0)});
33 struct S s
= { .v
= i
<= (v4si
){(0, 0)} };
40 return (v4si
){(1, i
++)} == (v4si
){(0, 0)};
47 r
= (v4si
){(1, i
++)} == (v4si
){(0, 0)};
54 return foo ((v4si
){(1, i
++)} == (v4si
){(0, 0)});
61 struct S s
= { .v
= (v4si
){(1, i
++)} == (v4si
){(0, 0)} };
65 /* Ignore a warning that is irrelevant to the purpose of this test. */
66 /* { dg-prune-output "\[^\n\r\]*GCC vector passed by reference\[^\n\r\]*" } */
67 /* { dg-prune-output "\[^\n\r\]*GCC vector returned by reference\[^\n\r\]*" } */