OSDN Git Service

* gcc.dg/altivec-21.c: Use dg-error only for ilp32.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / altivec-21.c
1 /* { dg-do compile { target powerpc*-*-* } } */
2 /* { dg-options "-maltivec" } */
3
4 #include <altivec.h>
5
6 extern void preansi();
7
8 typedef void (*pvecfunc) ();
9
10 void foo(pvecfunc pvf) {
11    vector int v = (vector int){1, 2, 3, 4};
12 #ifndef __LP64__
13    preansi (4, 4.0, v); /* { dg-error "AltiVec argument passed to unprototyped function" "" { target ilp32 } } */
14    (*pvf)  (4, 4.0, v); /* { dg-error "AltiVec argument passed to unprototyped function" "" { target ilp32 } } */
15 #endif /* __LP64__ */
16 }
17