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
49bool pixel = 0;
50