forked from qt-creator/qt-creator
C++11: Accept ref-qualifiers in function declarators.
Means void foo() const &; void bar() &&; and the corresponding pointer-to-member declarators now parse. Change-Id: Idbf295bd4f51cd5d9e38efcac1940b8cc2e32fce Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
4
src/libs/3rdparty/cplusplus/ASTMatcher.cpp
vendored
4
src/libs/3rdparty/cplusplus/ASTMatcher.cpp
vendored
@@ -809,6 +809,8 @@ bool ASTMatcher::match(FunctionDeclaratorAST *node, FunctionDeclaratorAST *patte
|
||||
else if (! AST::match(node->cv_qualifier_list, pattern->cv_qualifier_list, this))
|
||||
return false;
|
||||
|
||||
pattern->ref_qualifier_token = node->ref_qualifier_token;
|
||||
|
||||
if (! pattern->exception_specification)
|
||||
pattern->exception_specification = node->exception_specification;
|
||||
else if (! AST::match(node->exception_specification, pattern->exception_specification, this))
|
||||
@@ -1817,6 +1819,8 @@ bool ASTMatcher::match(PointerToMemberAST *node, PointerToMemberAST *pattern)
|
||||
else if (! AST::match(node->cv_qualifier_list, pattern->cv_qualifier_list, this))
|
||||
return false;
|
||||
|
||||
pattern->ref_qualifier_token = node->ref_qualifier_token;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user