]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-1.c
testsuite: Refer more consistently to C23 not C2X
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / dfp / c2x-float-dfp-1.c
CommitLineData
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