2 /* { dg-require-effective-target ia32 } */
3 /* { dg-options "-O2" } */
5 extern void abort (void);
7 int test_nested1 (int i
)
9 int __attribute__ ((__noinline__
, __regparm__(3))) foo(int j
, int k
, int l
)
14 return foo (i
, i
+1, i
+2);
17 int test_nested2 (int i
)
21 int __attribute__ ((__noinline__
, __regparm__(3))) foo(int j
, int k
, int l
)
26 x
= foo (i
+3, i
+1, i
+2);
36 int i
= test_nested1 (3);