warn-missing-variable-declarations.c revision 2e2d03c70274bba1fa762e123842994238f68f41
1// RUN: %clang -Wmissing-variable-declarations -fsyntax-only -Xclang -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