summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseExprCXX.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2017-02-08 20:39:08 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2017-02-08 20:39:08 +0000
commitef2cd8f8c30d48a27995c284cf480867dd8caaa5 (patch)
tree0065424d1864164300f9e6847da61b0e630feea2 /clang/lib/Parse/ParseExprCXX.cpp
parenta028b33c7ff5b1c4de61a6e8b9c0734a49b04bd8 (diff)
downloadbcm5719-llvm-ef2cd8f8c30d48a27995c284cf480867dd8caaa5.tar.gz
bcm5719-llvm-ef2cd8f8c30d48a27995c284cf480867dd8caaa5.zip
More fixes for places where 'decltype(auto)' is permitted in the C++ grammar but makes no sense.
llvm-svn: 294509
Diffstat (limited to 'clang/lib/Parse/ParseExprCXX.cpp')
-rw-r--r--clang/lib/Parse/ParseExprCXX.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseExprCXX.cpp b/clang/lib/Parse/ParseExprCXX.cpp
index cb42a88e82b..cb56ebb1043 100644
--- a/clang/lib/Parse/ParseExprCXX.cpp
+++ b/clang/lib/Parse/ParseExprCXX.cpp
@@ -2580,7 +2580,8 @@ bool Parser::ParseUnqualifiedId(CXXScopeSpec &SS, bool EnteringContext,
if (SS.isEmpty() && Tok.is(tok::kw_decltype)) {
DeclSpec DS(AttrFactory);
SourceLocation EndLoc = ParseDecltypeSpecifier(DS);
- if (ParsedType Type = Actions.getDestructorType(DS, ObjectType)) {
+ if (ParsedType Type =
+ Actions.getDestructorTypeForDecltype(DS, ObjectType)) {
Result.setDestructorName(TildeLoc, Type, EndLoc);
return false;
}
OpenPOWER on IntegriCloud