1 /* { dg-do compile } */
2 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
3 /* { dg-require-effective-target powerpc_vsx_ok } */
4 /* { dg-options "-O3 -mcpu=power7 -std=gnu89" } */
5 
6 /* Make sure that the conditional macros vector, bool, and pixel are not
7    considered as being defined.  */
8 
9 #ifdef bool
10 #error "bool is considered defined"
11 #endif
12 
13 #ifdef vector
14 #error "vector is considered defined"
15 #endif
16 
17 #ifdef pixel
18 #error "pixel is condsidered defined"
19 #endif
20 
21 #if defined(bool)
22 #error "bool is considered defined"
23 #endif
24 
25 #if defined(vector)
26 #error "vector is considered defined"
27 #endif
28 
29 #if defined(pixel)
30 #error "pixel is condsidered defined"
31 #endif
32 
33 #ifndef bool
34 #else
35 #error "bool is considered defined"
36 #endif
37 
38 #ifndef vector
39 #else
40 #error "vector is considered defined"
41 #endif
42 
43 #ifndef pixel
44 #else
45 #error "pixel is condsidered defined"
46 #endif
47 
48 #define bool long double
49 bool pixel = 0;
50