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