111
|
1 /* Test _Float64 <float.h> macros. */
|
|
2 /* { dg-do run } */
|
|
3 /* { dg-options "" } */
|
|
4 /* { dg-add-options float64 } */
|
|
5 /* { dg-add-options ieee } */
|
|
6 /* { dg-require-effective-target float64_runtime } */
|
|
7
|
|
8 #define WIDTH 64
|
|
9 #define EXT 0
|
|
10 #include "floatn-floath.h"
|
|
11
|
|
12 #ifndef FLT64_MANT_DIG
|
|
13 # error "FLT64_MANT_DIG undefined"
|
|
14 #endif
|
|
15
|
|
16 #ifndef FLT64_DECIMAL_DIG
|
|
17 # error "FLT64_DECIMAL_DIG undefined"
|
|
18 #endif
|
|
19
|
|
20 #ifndef FLT64_DIG
|
|
21 # error "FLT64_DIG undefined"
|
|
22 #endif
|
|
23
|
|
24 #ifndef FLT64_MIN_EXP
|
|
25 # error "FLT64_MIN_EXP undefined"
|
|
26 #endif
|
|
27
|
|
28 #ifndef FLT64_MIN_10_EXP
|
|
29 # error "FLT64_MIN_10_EXP undefined"
|
|
30 #endif
|
|
31
|
|
32 #ifndef FLT64_MAX_EXP
|
|
33 # error "FLT64_MAX_EXP undefined"
|
|
34 #endif
|
|
35
|
|
36 #ifndef FLT64_MAX_10_EXP
|
|
37 # error "FLT64_MAX_10_EXP undefined"
|
|
38 #endif
|
|
39
|
|
40 #ifndef FLT64_MAX
|
|
41 # error "FLT64_MAX undefined"
|
|
42 #endif
|
|
43
|
|
44 #ifndef FLT64_EPSILON
|
|
45 # error "FLT64_EPSILON undefined"
|
|
46 #endif
|
|
47
|
|
48 #ifndef FLT64_MIN
|
|
49 # error "FLT64_MIN undefined"
|
|
50 #endif
|
|
51
|
|
52 #ifndef FLT64_TRUE_MIN
|
|
53 # error "FLT64_TRUE_MIN undefined"
|
|
54 #endif
|
|
55
|
|
56 #if FLT64_MANT_DIG != 53 || FLT64_MAX_EXP != 1024 || FLT64_MIN_EXP != -1021
|
|
57 # error "_Float64 bad format"
|
|
58 #endif
|