1 /* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
2 /* { dg-skip-if "" { *-*-darwin* } } */
3 /* { dg-skip-if "" { powerpc_elfv2 } } */
4 /* { dg-options "-O2 -mno-pointers-to-nested-functions" } */
5
6 extern void ext_call (int (func) (void));
7
8 int
outer_func(int init)9 outer_func (int init) /* { dg-error "'-mno-pointers-to-nested-functions' option" } */
10 {
11 int value = init;
12
13 int inner (void)
14 {
15 return ++value;
16 }
17
18 ext_call (inner);
19 return value;
20 }
21
22