From 7d14b3c9b3f9f39f0a0ad7439eac86f3ca57097a Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Tue, 23 Oct 2012 20:19:32 +0000 Subject: Add a new warning -Wmissing-variable-declarations, to warn about variables defined without a previous declaration. This is similar to -Wmissing-prototypes, but for variables instead of functions. Patch by Ed Schouten. llvm-svn: 166498 --- clang/lib/Sema/Sema.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'clang/lib/Sema/Sema.cpp') diff --git a/clang/lib/Sema/Sema.cpp b/clang/lib/Sema/Sema.cpp index eef5a2694a5..c7d378f1ac0 100644 --- a/clang/lib/Sema/Sema.cpp +++ b/clang/lib/Sema/Sema.cpp @@ -665,6 +665,8 @@ void Sema::ActOnEndOfTranslationUnit() { diag::err_tentative_def_incomplete_type)) VD->setInvalidDecl(); + CheckCompleteVariableDeclaration(VD); + // Notify the consumer that we've completed a tentative definition. if (!VD->isInvalidDecl()) Consumer.CompleteTentativeDefinition(VD); -- cgit v1.2.3