1 /* { dg-do compile } */
2 /* { dg-options "-std=gnu99" } */
4 /* N1169 6.3.1.3a - Fixed-point types (NEW CLAUSE).
6 Check if all types are ok. */
12 unsigned short _Fract q4
;
14 unsigned long _Fract q6
;
15 unsigned long long _Fract q7
;
16 _Sat
short _Fract sq0
;
19 _Sat
long long _Fract sq3
;
20 _Sat
unsigned short _Fract sq4
;
21 _Sat
unsigned _Fract sq5
;
22 _Sat
unsigned long _Fract sq6
;
23 _Sat
unsigned long long _Fract sq7
;
29 unsigned short _Accum a4
;
31 unsigned long _Accum a6
;
32 unsigned long long _Accum a7
;
33 _Sat
short _Accum sa0
;
36 _Sat
long long _Accum sa3
;
37 _Sat
unsigned short _Accum sa4
;
38 _Sat
unsigned _Accum sa5
;
39 _Sat
unsigned long _Accum sa6
;
40 _Sat
unsigned long long _Accum sa7
;