1/* { dg-do compile { target { powerpc*-*-linux* && lp64 } } } */
2/* { dg-options "-Wall" } */
3/* Testcase to check for ABI compliance of parameter passing
4   for the PowerPC64 ABI.  */
5
6typedef int __attribute__((vector_size(16))) v4si;
7typedef int __attribute__((vector_size(8))) v2si;
8
9v4si
10f(v4si v)
11{ /* { dg-error "altivec instructions are disabled" "PR18631" { xfail *-*-* } } */
12    return v;
13}
14
15v2si
16g(v2si v)
17{
18    return v;
19}
20
21int
22main()
23{
24    v4si v = { 1, 2, 3, 4 };
25    v2si w = { 5, 6 };
26    v = f (v); /* { dg-error "altivec instructions are disabled" "PR18631" { xfail *-*-* } } */
27    w = g (w);
28    return 0;
29}
30