19 lines
		
	
	
		
			592 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			592 B
		
	
	
	
		
			C
		
	
	
	
	
	
| // 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;
 | 
