| // RUN: %clang -Wmissing-variable-declarations -fsyntax-only -Xclang -verify %s |
| |
| int vbad1; // expected-warning{{no previous extern declaration for non-static variable 'vbad1'}} |
| |
| int vbad2; |
| int vbad2 = 10; // expected-warning{{no previous extern declaration for non-static variable 'vbad2'}} |
| |
| struct { |
| int mgood1; |
| } vbad3; // expected-warning{{no previous extern declaration for non-static variable 'vbad3'}} |
| |
| int vbad4; |
| int vbad4 = 10; // expected-warning{{no previous extern declaration for non-static variable 'vbad4'}} |
| extern int vbad4; |
| |
| extern int vgood1; |
| int vgood1; |
| int vgood1 = 10; |