+Tue Oct 19 02:11:29 1999 Jeffrey A Law (law@cygnus.com)
+
+ * gcc.c-torture/execute/991016-1.c: New test.
+
Sat Oct 16 00:05:48 1999 Richard Henderson <rth@cygnus.com>
* gcc.c-torture/execute/991016-1.c: New test.
--- /dev/null
+typedef struct {
+ double epsilon;
+} material_type;
+
+material_type foo(double x)
+{
+ material_type m;
+
+ m.epsilon = 1.0 + x;
+ return m;
+}
+
+main()
+{
+ int i;
+ material_type x;
+
+ /* We must iterate enough times to overflow the FP stack on the
+ x86. */
+ for (i = 0; i < 10; i++)
+ {
+ x = foo (1.0);
+ if (x.epsilon != 1.0 + 1.0)
+ abort ();
+ }
+
+ exit (0);
+}