1/* { dg-do compile } */
2/* { dg-options "-Wc++-compat" } */
3int v1;			/* { dg-message "previous declaration" } */
4int v1;			/* { dg-warning "invalid in C\[+\]\[+\]" } */
5int v2;			/* { dg-message "previous declaration" } */
6int v2 = 1;		/* { dg-warning "invalid in C\[+\]\[+\]" } */
7extern int v3;
8int v3;			/* { dg-message "previous declaration" } */
9int v3 = 1;		/* { dg-warning "invalid in C\[+\]\[+\]" } */
10extern int v4;
11int v4 = 1;
12static int v5;		/* { dg-message "previous declaration" } */
13static int v5;		/* { dg-warning "invalid in C\[+\]\[+\]" } */
14static int v6;		/* { dg-message "previous declaration" } */
15static int v6 = 1;	/* { dg-warning "invalid in C\[+\]\[+\]" } */
16int v7;
17extern int v7;
18int v8 = 1;
19extern int v8;
20