1 /* { dg-do compile } */
2 /* { dg-options "-Wshadow -Wsystem-headers" } */
3 
4 #include "Wshadow-4.h"
5 extern void index2 (void); /* { dg-message "declaration is here" } */
6 
foo(double index1,double index2)7 void foo (double index1,
8 	  double index2)
9 {
10 }
11 
foo1(void)12 void foo1 (void)
13 {
14   double index1;
15   double index2;
16 }
17 
foo2(void)18 void foo2 (void)
19 {
20   {
21     double index1;
22     double index2;
23   }
24 }
25 
foo3(void)26 void foo3 (void)
27 {
28   void (*index1)(void); /* { dg-warning "shadows" } */
29   void (*index2)(void); /* { dg-warning "shadows" } */
30 }
31 
foo4(void)32 void foo4 (void)
33 {
34   void index1(void) {}; /* { dg-warning "shadows" } */
35   void index2(void) {}; /* { dg-warning "shadows" } */
36 }
37 
38 /* { dg-message "declaration is here" "" { target *-*-* } 0 } */
39