OSDN Git Service

PR target/12329
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.target / i386 / pr12329.c
1 /* { dg-do compile } */
2 /* { dg-require-effective-target ilp32 } */
3 /* { dg-options "-O2" } */
4
5 extern void abort (void);
6
7 int test_nested (int i)
8 {
9   int __attribute__ ((__noinline__, __regparm__(3))) foo(int j, int k, int l)
10   { /* { dg-error "nested functions are limited to 2 register parameters" } */
11     return i + j + k + l;
12   }
13
14   return foo (i, i+1, i+2);
15 }