summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDeclCXX.cpp
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2016-01-12 21:04:22 +0000
committerAaron Ballman <aaron@aaronballman.com>2016-01-12 21:04:22 +0000
commit580ccaf82797de3d1c29bb9e3a43c18d22be1174 (patch)
treea3a091c48bfe7bd0e4ee5f007f44714353abc426 /clang/lib/Parse/ParseDeclCXX.cpp
parent793038d31b25f2b9c9b41237f7ed5b3beb29be8c (diff)
downloadbcm5719-llvm-580ccaf82797de3d1c29bb9e3a43c18d22be1174.tar.gz
bcm5719-llvm-580ccaf82797de3d1c29bb9e3a43c18d22be1174.zip
Properly track the end location of an exception specification.
Patch by Adrian ZgorzaƂek llvm-svn: 257521
Diffstat (limited to 'clang/lib/Parse/ParseDeclCXX.cpp')
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseDeclCXX.cpp b/clang/lib/Parse/ParseDeclCXX.cpp
index a4de9751f9a..3f22ad4ddab 100644
--- a/clang/lib/Parse/ParseDeclCXX.cpp
+++ b/clang/lib/Parse/ParseDeclCXX.cpp
@@ -3363,7 +3363,8 @@ Parser::tryParseExceptionSpecification(bool Delayed,
ConsumeAndStoreUntil(tok::r_paren, *ExceptionSpecTokens,
/*StopAtSemi=*/true,
/*ConsumeFinalToken=*/true);
- SpecificationRange.setEnd(Tok.getLocation());
+ SpecificationRange.setEnd(ExceptionSpecTokens->back().getLocation());
+
return EST_Unparsed;
}
OpenPOWER on IntegriCloud