1 /* { dg-do compile } */
2 /* { dg-options "-std=gnu99" } */
4 /* The suffix for a fixed-point constant must use a specific order
5 for the pieces, and a long long length specifier must use the
8 These are invalid for all targets, not just those that support
11 long double lLr
= 0.5lLr
; /* { dg-error "invalid suffix" } */
12 long double lLR
= 0.5lLR
; /* { dg-error "invalid suffix" } */
13 long double Llr
= 0.5Llr
; /* { dg-error "invalid suffix" } */
14 long double LlR
= 0.5LlR
; /* { dg-error "invalid suffix" } */
15 long double ulLr
= 0.5ulLr
; /* { dg-error "invalid suffix" } */
16 long double ulLR
= 0.5ulLR
; /* { dg-error "invalid suffix" } */
17 long double uLlr
= 0.5uLlr
; /* { dg-error "invalid suffix" } */
18 long double uLlR
= 0.5uLlR
; /* { dg-error "invalid suffix" } */
19 long double UlLr
= 0.5UlLr
; /* { dg-error "invalid suffix" } */
20 long double UlLR
= 0.5UlLR
; /* { dg-error "invalid suffix" } */
21 long double ULlr
= 0.5ULlr
; /* { dg-error "invalid suffix" } */
22 long double ULlR
= 0.5ULlR
; /* { dg-error "invalid suffix" } */
23 long double lLk
= 0.5lLk
; /* { dg-error "invalid suffix" } */
24 long double lLK
= 0.5lLK
; /* { dg-error "invalid suffix" } */
25 long double Llk
= 0.5Llk
; /* { dg-error "invalid suffix" } */
26 long double LlK
= 0.5LlK
; /* { dg-error "invalid suffix" } */
27 long double ulLk
= 0.5ulLk
; /* { dg-error "invalid suffix" } */
28 long double ulLK
= 0.5ulLK
; /* { dg-error "invalid suffix" } */
29 long double uLlk
= 0.5uLlk
; /* { dg-error "invalid suffix" } */
30 long double uLlK
= 0.5uLlK
; /* { dg-error "invalid suffix" } */
31 long double UlLk
= 0.5UlLk
; /* { dg-error "invalid suffix" } */
32 long double UlLK
= 0.5UlLK
; /* { dg-error "invalid suffix" } */
33 long double ULlk
= 0.5ULlk
; /* { dg-error "invalid suffix" } */
34 long double ULlK
= 0.5ULlK
; /* { dg-error "invalid suffix" } */