diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2012-10-23 20:19:32 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2012-10-23 20:19:32 +0000 |
commit | 7d14b3c9b3f9f39f0a0ad7439eac86f3ca57097a (patch) | |
tree | 3cc81323a18b2bb5f4018fe58d1ec58f7db2d387 /clang/lib/Sema/Sema.cpp | |
parent | b0eea8b54bfaabbcd9d767b3e0caa6a32bc9f4d1 (diff) | |
download | bcm5719-llvm-7d14b3c9b3f9f39f0a0ad7439eac86f3ca57097a.tar.gz bcm5719-llvm-7d14b3c9b3f9f39f0a0ad7439eac86f3ca57097a.zip |
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
Diffstat (limited to 'clang/lib/Sema/Sema.cpp')
-rw-r--r-- | clang/lib/Sema/Sema.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
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); |