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