diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-06-16 23:08:59 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-06-16 23:08:59 +0000 |
commit | 13d0568ecc2b30a1922eb72a80be4486ecbabe26 (patch) | |
tree | 679b9395309a61d4e07dbcde6c4756d0a38951c3 /clang/lib/Parse/ParseDeclCXX.cpp | |
parent | bb1196534c9bd929afeb17643b3b86401d636b39 (diff) | |
download | bcm5719-llvm-13d0568ecc2b30a1922eb72a80be4486ecbabe26.tar.gz bcm5719-llvm-13d0568ecc2b30a1922eb72a80be4486ecbabe26.zip |
Make the "extra ';' inside a struct or union" diagnostic more
precise. Fixes PR7336.
llvm-svn: 106170
Diffstat (limited to 'clang/lib/Parse/ParseDeclCXX.cpp')
-rw-r--r-- | clang/lib/Parse/ParseDeclCXX.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Parse/ParseDeclCXX.cpp b/clang/lib/Parse/ParseDeclCXX.cpp index 9cf025df5ed..fe3122645b1 100644 --- a/clang/lib/Parse/ParseDeclCXX.cpp +++ b/clang/lib/Parse/ParseDeclCXX.cpp @@ -1570,6 +1570,7 @@ void Parser::ParseCXXMemberSpecification(SourceLocation RecordLoc, // Check for extraneous top-level semicolon. if (Tok.is(tok::semi)) { Diag(Tok, diag::ext_extra_struct_semi) + << DeclSpec::getSpecifierName((DeclSpec::TST)TagType) << FixItHint::CreateRemoval(Tok.getLocation()); ConsumeToken(); continue; |