1 /* Test DFP macros not defined in <float.h> if no DFP support. */
2 /* { dg-do compile { target { ! dfp } } } */
3 /* { dg-options "-std=c2x" } */
4
5 #include <float.h>
6
7 #ifdef DEC32_MANT_DIG
8 # error "DEC32_MANT_DIG defined"
9 #endif
10
11 #ifdef DEC64_MANT_DIG
12 # error "DEC64_MANT_DIG defined"
13 #endif
14
15 #ifdef DEC128_MANT_DIG
16 # error "DEC128_MANT_DIG defined"
17 #endif
18
19 #ifdef DEC32_MIN_EXP
20 # error "DEC32_MIN_EXP defined"
21 #endif
22
23 #ifdef DEC64_MIN_EXP
24 # error "DEC64_MIN_EXP defined"
25 #endif
26
27 #ifdef DEC128_MIN_EXP
28 # error "DEC128_MIN_EXP defined"
29 #endif
30
31 #ifdef DEC32_MAX_EXP
32 # error "DEC32_MAX_EXP defined"
33 #endif
34
35 #ifdef DEC64_MAX_EXP
36 # error "DEC64_MAX_EXP defined"
37 #endif
38
39 #ifdef DEC128_MAX_EXP
40 # error "DEC128_MAX_EXP defined"
41 #endif
42
43 #ifdef DEC32_MAX
44 # error "DEC32_MAX defined"
45 #endif
46
47 #ifdef DEC64_MAX
48 # error "DEC64_MAX defined"
49 #endif
50
51 #ifdef DEC128_MAX
52 # error "DEC128_MAX defined"
53 #endif
54
55 #ifdef DEC32_EPSILON
56 # error "DEC32_EPSILON defined"
57 #endif
58
59 #ifdef DEC64_EPSILON
60 # error "DEC64_EPSILON defined"
61 #endif
62
63 #ifdef DEC128_EPSILON
64 # error "DEC128_EPSILON defined"
65 #endif
66
67 #ifdef DEC32_MIN
68 # error "DEC32_MIN defined"
69 #endif
70
71 #ifdef DEC64_MIN
72 # error "DEC64_MIN defined"
73 #endif
74
75 #ifdef DEC128_MIN
76 # error "DEC128_MIN defined"
77 #endif
78
79 #ifdef DEC32_TRUE_MIN
80 # error "DEC32_TRUE_MIN defined"
81 #endif
82
83 #ifdef DEC64_TRUE_MIN
84 # error "DEC64_TRUE_MIN defined"
85 #endif
86
87 #ifdef DEC128_TRUE_MIN
88 # error "DEC128_TRUE_MIN defined"
89 #endif
90
91 #ifdef DEC32_SUBNORMAL_MIN
92 # error "DEC32_SUBNORMAL_MIN defined"
93 #endif
94
95 #ifdef DEC64_SUBNORMAL_MIN
96 # error "DEC64_SUBNORMAL_MIN defined"
97 #endif
98
99 #ifdef DEC128_SUBNORMAL_MIN
100 # error "DEC128_SUBNORMAL_MIN defined"
101 #endif