libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / c23-float-no-dfp-1.c
blobd6fa0033ed5209be9c2b1c44749a5b208bc7d2c3
1 /* Test DFP macros not defined in <float.h> if no DFP support. */
2 /* { dg-do compile { target { ! dfp } } } */
3 /* { dg-options "-std=c23" } */
5 #include <float.h>
7 #ifdef DEC32_MANT_DIG
8 # error "DEC32_MANT_DIG defined"
9 #endif
11 #ifdef DEC64_MANT_DIG
12 # error "DEC64_MANT_DIG defined"
13 #endif
15 #ifdef DEC128_MANT_DIG
16 # error "DEC128_MANT_DIG defined"
17 #endif
19 #ifdef DEC32_MIN_EXP
20 # error "DEC32_MIN_EXP defined"
21 #endif
23 #ifdef DEC64_MIN_EXP
24 # error "DEC64_MIN_EXP defined"
25 #endif
27 #ifdef DEC128_MIN_EXP
28 # error "DEC128_MIN_EXP defined"
29 #endif
31 #ifdef DEC32_MAX_EXP
32 # error "DEC32_MAX_EXP defined"
33 #endif
35 #ifdef DEC64_MAX_EXP
36 # error "DEC64_MAX_EXP defined"
37 #endif
39 #ifdef DEC128_MAX_EXP
40 # error "DEC128_MAX_EXP defined"
41 #endif
43 #ifdef DEC32_MAX
44 # error "DEC32_MAX defined"
45 #endif
47 #ifdef DEC64_MAX
48 # error "DEC64_MAX defined"
49 #endif
51 #ifdef DEC128_MAX
52 # error "DEC128_MAX defined"
53 #endif
55 #ifdef DEC32_EPSILON
56 # error "DEC32_EPSILON defined"
57 #endif
59 #ifdef DEC64_EPSILON
60 # error "DEC64_EPSILON defined"
61 #endif
63 #ifdef DEC128_EPSILON
64 # error "DEC128_EPSILON defined"
65 #endif
67 #ifdef DEC32_MIN
68 # error "DEC32_MIN defined"
69 #endif
71 #ifdef DEC64_MIN
72 # error "DEC64_MIN defined"
73 #endif
75 #ifdef DEC128_MIN
76 # error "DEC128_MIN defined"
77 #endif
79 #ifdef DEC32_TRUE_MIN
80 # error "DEC32_TRUE_MIN defined"
81 #endif
83 #ifdef DEC64_TRUE_MIN
84 # error "DEC64_TRUE_MIN defined"
85 #endif
87 #ifdef DEC128_TRUE_MIN
88 # error "DEC128_TRUE_MIN defined"
89 #endif
91 #ifdef DEC32_SUBNORMAL_MIN
92 # error "DEC32_SUBNORMAL_MIN defined"
93 #endif
95 #ifdef DEC64_SUBNORMAL_MIN
96 # error "DEC64_SUBNORMAL_MIN defined"
97 #endif
99 #ifdef DEC128_SUBNORMAL_MIN
100 # error "DEC128_SUBNORMAL_MIN defined"
101 #endif