diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-02-08 20:39:08 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-02-08 20:39:08 +0000 |
commit | ef2cd8f8c30d48a27995c284cf480867dd8caaa5 (patch) | |
tree | 0065424d1864164300f9e6847da61b0e630feea2 /clang/lib/Parse/ParseExprCXX.cpp | |
parent | a028b33c7ff5b1c4de61a6e8b9c0734a49b04bd8 (diff) | |
download | bcm5719-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.cpp | 3 |
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; } |