gcc/
[official-gcc.git] / gcc / testsuite / gcc.dg / dfp / pragma-float-const-decimal64-4.c
blob86cec1dbd4596621df4911cae1965f914a70a50a
1 /* { dg-do compile } */
2 /* { dg-options "-std=gnu99" } */
4 /* N1312 7.1.1: The FLOAT_CONST_DECIMAL64 pragma.
5 C99 6.4.4.2a (New).
7 Check that malformed versions of pragma STDC FLOAT_CONST_DECIMAL64
8 are detected. */
10 double a;
12 void f1 (void)
14 #pragma STDC FLOAT_CONST_DECIMAL64 /* { dg-warning "malformed" } */
15 a = 1.0;
18 void f2 (void)
20 #pragma STDC FLOAT_CONST_DECIMAL64 DFP /* { dg-warning "malformed" } */
21 a = 2.0;
24 void f3 (void)
26 #pragma STDC FLOAT_CONST_DECIMAL64 ON DFP /* { dg-warning "junk at end" } */
27 a = 3.0;
30 void f4 (void)
32 _Pragma ( "STDC FLOAT_CONST_DECIMAL64" ) /* { dg-warning "malformed" } */
33 a = 1.0;
36 void f5 (void)
38 _Pragma ( "STDC FLOAT_CONST_DECIMAL64 DFP" ) /* { dg-warning "malformed" } */
39 a = 2.0;
42 void f6 (void)
44 _Pragma ( "STDC FLOAT_CONST_DECIMAL64 ON DFP" ) /* { dg-warning "junk at end" } */
45 a = 3.0;