1/* { dg-do compile } */ 2/* { dg-options "-std=gnu99" } */ 3 4/* N1169 6.3.1.3a - Fixed-point types (NEW CLAUSE). 5 6 Check if all types are ok. */ 7 8short _Fract q0; 9_Fract q1; 10long _Fract q2; 11long long _Fract q3; 12unsigned short _Fract q4; 13unsigned _Fract q5; 14unsigned long _Fract q6; 15unsigned long long _Fract q7; 16_Sat short _Fract sq0; 17_Sat _Fract sq1; 18_Sat long _Fract sq2; 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; 24 25short _Accum a0; 26_Accum a1; 27long _Accum a2; 28long long _Accum a3; 29unsigned short _Accum a4; 30unsigned _Accum a5; 31unsigned long _Accum a6; 32unsigned long long _Accum a7; 33_Sat short _Accum sa0; 34_Sat _Accum sa1; 35_Sat long _Accum sa2; 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; 41