Merged with mainline at revision 128810.
[official-gcc.git] / gcc / testsuite / gcc.dg / fixed-point / keywords-reserved.c
blob63b6349820fd239d3a638620793daed83f03937e
1 /* { dg-do compile } */
2 /* { dg-options "-std=gnu99" } */
4 /* N1169 6.4.1: Keywords.
5 C99 6.4.1(2): Keywords.
6 Fixed-point keywords cannot be used in other contexts. */
8 int _Fract (void) /* { dg-error "" } */
10 return 0;
13 int _Accum (void) /* { dg-error "" } */
15 return 0;
18 int _Sat (void) /* { dg-error "" } */
20 return 0;
23 int foo1 (int i)
25 int _Fract = i * 2; /* { dg-error "" } */
26 return _Fract; /* { dg-error "" } */
29 int foo2 (int i)
31 int _Accum = i * 2; /* { dg-error "" } */
32 return _Accum; /* { dg-error "" } */
35 int foo3 (int i)
37 int _Sat = i * 2; /* { dg-error "" } */
38 return _Sat; /* { dg-error "" } */