summaryrefslogtreecommitdiffstats
path: root/gcc/testsuite/gcc.dg/c90-float-1.c
blob: 5a2cab657a3ca8c75149402602004960fc5eb304 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
/* Test for <float.h> C90 macros.  */
/* Origin: Joseph Myers <jsm28@cam.ac.uk> */
/* { dg-do preprocess } */
/* { dg-options "-std=iso9899:1990 -pedantic-errors" } */

/* This test checks that the C90 macros (but not the C99 or C1X ones)
   are defined; it does not check the correctness of their values.  */

#include <float.h>

#ifndef FLT_ROUNDS
#error "FLT_ROUNDS undefined"
#endif

#ifndef FLT_RADIX
#error "FLT_RADIX undefined"
#endif

#ifndef FLT_MANT_DIG
#error "FLT_MANT_DIG undefined"
#endif

#ifndef FLT_DIG
#error "FLT_DIG undefined"
#endif

#ifndef FLT_MIN_EXP
#error "FLT_MIN_EXP undefined"
#endif

#ifndef FLT_MIN_10_EXP
#error "FLT_MIN_10_EXP undefined"
#endif

#ifndef FLT_MAX_EXP
#error "FLT_MAX_EXP undefined"
#endif

#ifndef FLT_MAX_10_EXP
#error "FLT_MAX_10_EXP undefined"
#endif

#ifndef FLT_MAX
#error "FLT_MAX undefined"
#endif

#ifndef FLT_EPSILON
#error "FLT_EPSILON undefined"
#endif

#ifndef FLT_MIN
#error "FLT_MIN undefined"
#endif

#ifndef DBL_MANT_DIG
#error "DBL_MANT_DIG undefined"
#endif

#ifndef DBL_DIG
#error "DBL_DIG undefined"
#endif

#ifndef DBL_MIN_EXP
#error "DBL_MIN_EXP undefined"
#endif

#ifndef DBL_MIN_10_EXP
#error "DBL_MIN_10_EXP undefined"
#endif

#ifndef DBL_MAX_EXP
#error "DBL_MAX_EXP undefined"
#endif

#ifndef DBL_MAX_10_EXP
#error "DBL_MAX_10_EXP undefined"
#endif

#ifndef DBL_MAX
#error "DBL_MAX undefined"
#endif

#ifndef DBL_EPSILON
#error "DBL_EPSILON undefined"
#endif

#ifndef DBL_MIN
#error "DBL_MIN undefined"
#endif

#ifndef LDBL_MANT_DIG
#error "LDBL_MANT_DIG undefined"
#endif

#ifndef LDBL_DIG
#error "LDBL_DIG undefined"
#endif

#ifndef LDBL_MIN_EXP
#error "LDBL_MIN_EXP undefined"
#endif

#ifndef LDBL_MIN_10_EXP
#error "LDBL_MIN_10_EXP undefined"
#endif

#ifndef LDBL_MAX_EXP
#error "LDBL_MAX_EXP undefined"
#endif

#ifndef LDBL_MAX_10_EXP
#error "LDBL_MAX_10_EXP undefined"
#endif

#ifndef LDBL_MAX
#error "LDBL_MAX undefined"
#endif

#ifndef LDBL_EPSILON
#error "LDBL_EPSILON undefined"
#endif

#ifndef LDBL_MIN
#error "LDBL_MIN undefined"
#endif

#ifdef FLT_EVAL_METHOD
#error "FLT_EVAL_METHOD defined"
#endif

#ifdef DECIMAL_DIG
#error "DECIMAL_DIG defined"
#endif

#ifdef FLT_DECIMAL_DIG
#error "FLT_DECIMAL_DIG defined"
#endif

#ifdef DBL_DECIMAL_DIG
#error "DBL_DECIMAL_DIG defined"
#endif

#ifdef LDBL_DECIMAL_DIG
#error "LDBL_DECIMAL_DIG defined"
#endif

#ifdef FLT_HAS_SUBNORM
#error "FLT_HAS_SUBNORM defined"
#endif

#ifdef DBL_HAS_SUBNORM
#error "DBL_HAS_SUBNORM defined"
#endif

#ifdef LDBL_HAS_SUBNORM
#error "LDBL_HAS_SUBNORM defined"
#endif

#ifdef FLT_TRUE_MIN
#error "FLT_TRUE_MIN defined"
#endif

#ifdef DBL_TRUE_MIN
#error "DBL_TRUE_MIN defined"
#endif

#ifdef LDBL_TRUE_MIN
#error "LDBL_TRUE_MIN defined"
#endif
OpenPOWER on IntegriCloud