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