warn-missing-variable-declarations.c 588 B

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