1 // RUN: %clang_cc1 -Wmissing-variable-declarations -fsyntax-only -verify %s 2 3 int vbad1; // expected-warning{{no previous extern declaration for non-static variable 'vbad1'}} 4 5 int vbad2; 6 int vbad2 = 10; // expected-warning{{no previous extern declaration for non-static variable 'vbad2'}} 7 8 struct { 9 int mgood1; 10 } vbad3; // expected-warning{{no previous extern declaration for non-static variable 'vbad3'}} 11 12 int vbad4; 13 int vbad4 = 10; // expected-warning{{no previous extern declaration for non-static variable 'vbad4'}} 14 extern int vbad4; 15 16 extern int vgood1; 17 int vgood1; 18 int vgood1 = 10; 19