OSDN Git Service

PR tree-optimization/15262
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / 991019-1.c
1 typedef struct {
2      double epsilon;
3 } material_type;
4
5 material_type foo(double x)
6 {
7      material_type m;
8
9      m.epsilon = 1.0 + x;
10      return m;
11 }
12
13 main()
14 {
15   int i;
16   material_type x;
17
18   /* We must iterate enough times to overflow the FP stack on the
19      x86.  */
20   for (i = 0; i < 10; i++)
21     {
22       x = foo (1.0);
23       if (x.epsilon != 1.0 + 1.0)
24         abort ();
25     }
26
27   exit (0);
28 }