| /* APPLE LOCAL file AltiVec */ |
| /* Test for distinguishing 'vector bool ...' from 'vector unsigned ...' |
| types by the front-end. */ |
| /* { dg-do compile { target powerpc*-*-* } } */ |
| /* { dg-options "-faltivec" } */ |
| |
| struct Foo1 { |
| void foo(vector unsigned char) { } |
| void foo(vector bool char) { } /* { dg-bogus "has already been declared" } */ |
| void bar(vector unsigned short) { } |
| void bar(vector bool short) { } /* { dg-bogus "has already been declared" } */ |
| void baz(vector unsigned int) { } |
| void baz(vector bool int) { } /* { dg-bogus "has already been declared" } */ |
| }; |
| |