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