1 /* Origin PR c/53702
2 { dg-options "-Wunused-local-typedefs" }
3 { dg-do compile }
4 */
5
6 /* Only test nested functions for C. More tests that work for C and C++
7 can be found in c-c++-common.
8 */
9
10 void
test0()11 test0 ()
12 {
13 typedef int foo; /* { dg-warning "locally defined but not used" } */
14 void f ()
15 {
16 }
17 }
18
19 void
test1()20 test1 ()
21 {
22 void f ()
23 {
24 typedef int foo; /* { dg-warning "locally defined but not used" } */
25 }
26 }
27
28
29 void
test2()30 test2 ()
31 {
32 void f ()
33 {
34 }
35 typedef int foo; /* { dg-warning "locally defined but not used" } */
36 }
37