OSDN Git Service

* gcc.dg/vect/vect-116.c: Add vect_int target requirement.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / float-range-4.c
1 /* PR 23572 : warnings for out of range floating-point constants.  */
2 /* { dg-compile } */
3 /* { dg-options "-Wno-overflow -std=c99" } */
4 #include <math.h>
5
6 void overflow(void)
7 {
8   float f1 = 3.5E+38f;  
9   float f2 = -3.5E+38f; 
10   float f3 = FP_INFINITE;
11   float f4 = -FP_INFINITE;
12
13   double d1 = 1.9E+308; 
14   double d2 = -1.9E+308;
15   double d3 = FP_INFINITE;
16   double d4 = -FP_INFINITE;
17 }
18
19 void underflow(void)
20 {
21   float f11 = 3.3E-10000000000000000000f;
22   float f22 = -3.3E-10000000000000000000f;
23   float f1 = 3.3E-46f;  
24   float f2 = -3.3E-46f; 
25   float f3 = 0;
26   float f4 = -0;
27   float f5 = 0.0;
28   float f6 = -0.0;
29
30   double d11 = 3.3E-10000000000000000000;
31   double d22 = -3.3E-10000000000000000000;
32   double d1 = 1.4E-325; 
33   double d2 = -1.4E-325;
34   double d3 = 0;
35   double d4 = -0;
36   double d5 = 0.0;
37   double d6 = -0.0;
38 }