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