]> granicus.if.org Git - clang/commitdiff
add some fixit hints.
authorChris Lattner <sabre@nondot.org>
Fri, 6 Nov 2009 06:40:12 +0000 (06:40 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 6 Nov 2009 06:40:12 +0000 (06:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86240 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Parse/ParseDeclCXX.cpp
lib/Parse/ParseObjc.cpp

index 154c2923486e14a4f629a996a8056dda70e97382..c006f8bc8036118289a9c86005299b976e290ca2 100644 (file)
@@ -1304,7 +1304,8 @@ void Parser::ParseCXXMemberSpecification(SourceLocation RecordLoc,
 
     // Check for extraneous top-level semicolon.
     if (Tok.is(tok::semi)) {
-      Diag(Tok, diag::ext_extra_struct_semi);
+      Diag(Tok, diag::ext_extra_struct_semi)
+        << CodeModificationHint::CreateRemoval(SourceRange(Tok.getLocation()));
       ConsumeToken();
       continue;
     }
index b043dd99f304e7b706c1b3fbc6b91427b1ab61cf..b998c2e9eac6ff1777497c2c1e13666e9b429bbc 100644 (file)
@@ -895,7 +895,8 @@ void Parser::ParseObjCClassInstanceVariables(DeclPtrTy interfaceDecl,
 
     // Check for extraneous top-level semicolon.
     if (Tok.is(tok::semi)) {
-      Diag(Tok, diag::ext_extra_struct_semi);
+      Diag(Tok, diag::ext_extra_struct_semi)
+        << CodeModificationHint::CreateRemoval(SourceRange(Tok.getLocation()));
       ConsumeToken();
       continue;
     }