diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2011-10-20 03:28:47 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2011-10-20 03:28:47 +0000 |
| commit | 91c7bbde4b6d8b916a81c66465951eda3684746c (patch) | |
| tree | 0fb400c703e9f7ce23c0fda872328be6f331e983 /clang/lib/Sema/SemaCXXScopeSpec.cpp | |
| parent | f0bb0c2934565faecda1ed27eced70976b05fc4a (diff) | |
| download | bcm5719-llvm-91c7bbde4b6d8b916a81c66465951eda3684746c.tar.gz bcm5719-llvm-91c7bbde4b6d8b916a81c66465951eda3684746c.zip | |
Add -Wc++98-compat warning for enumerations in nested name specifiers.
llvm-svn: 142568
Diffstat (limited to 'clang/lib/Sema/SemaCXXScopeSpec.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaCXXScopeSpec.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaCXXScopeSpec.cpp b/clang/lib/Sema/SemaCXXScopeSpec.cpp index a9b6536e7dc..dfd59bfe4fd 100644 --- a/clang/lib/Sema/SemaCXXScopeSpec.cpp +++ b/clang/lib/Sema/SemaCXXScopeSpec.cpp @@ -596,6 +596,9 @@ bool Sema::BuildCXXNestedNameSpecifier(Scope *S, llvm_unreachable("Unhandled TypeDecl node in nested-name-specifier"); } + if (T->isEnumeralType()) + Diag(IdentifierLoc, diag::warn_cxx98_compat_enum_nested_name_spec); + SS.Extend(Context, SourceLocation(), TLB.getTypeLocInContext(Context, T), CCLoc); return false; |

