diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-02-02 23:34:49 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-02-02 23:34:49 +0000 |
commit | 83c2ecf9faa7fe575661b243d12175d78d04376f (patch) | |
tree | 00597f6612cddd038a1e3f93c17b50799342d6a6 /clang/lib/Parse/ParseDecl.cpp | |
parent | 60adac46f2932abec4683b869182e64f5500e6bb (diff) | |
download | llvm-83c2ecf9faa7fe575661b243d12175d78d04376f.zip llvm-83c2ecf9faa7fe575661b243d12175d78d04376f.tar.gz llvm-83c2ecf9faa7fe575661b243d12175d78d04376f.tar.bz2 |
Fix rejects-valid when forming a pointer-to-member with 'decltype(expr)::*'.
llvm-svn: 259604
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
-rw-r--r-- | clang/lib/Parse/ParseDecl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseDecl.cpp b/clang/lib/Parse/ParseDecl.cpp index 49b5931..3097d28 100644 --- a/clang/lib/Parse/ParseDecl.cpp +++ b/clang/lib/Parse/ParseDecl.cpp @@ -4931,7 +4931,7 @@ void Parser::ParseDeclaratorInternal(Declarator &D, // Member pointers get special handling, since there's no place for the // scope spec in the generic path below. if (getLangOpts().CPlusPlus && - (Tok.is(tok::coloncolon) || + (Tok.is(tok::coloncolon) || Tok.is(tok::kw_decltype) || (Tok.is(tok::identifier) && (NextToken().is(tok::coloncolon) || NextToken().is(tok::less))) || Tok.is(tok::annot_cxxscope))) { |