forked from qt-creator/qt-creator
C++11: Parse alias declarations.
The parser no longer fails declarations like: using Foo = std::vector<int>::iterator; Change-Id: Ib3a552ebbe0147fa138db6448a52cdba8f9b9207 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
12
src/libs/3rdparty/cplusplus/ASTClone.cpp
vendored
12
src/libs/3rdparty/cplusplus/ASTClone.cpp
vendored
@@ -874,6 +874,18 @@ NamespaceAliasDefinitionAST *NamespaceAliasDefinitionAST::clone(MemoryPool *pool
|
||||
return ast;
|
||||
}
|
||||
|
||||
AliasDeclarationAST *AliasDeclarationAST::clone(MemoryPool *pool) const
|
||||
{
|
||||
AliasDeclarationAST *ast = new (pool) AliasDeclarationAST;
|
||||
ast->using_token = using_token;
|
||||
ast->identifier_token = identifier_token;
|
||||
ast->equal_token = equal_token;
|
||||
if (typeId)
|
||||
ast->typeId = typeId->clone(pool);
|
||||
ast->semicolon_token = semicolon_token;
|
||||
return ast;
|
||||
}
|
||||
|
||||
ExpressionListParenAST *ExpressionListParenAST::clone(MemoryPool *pool) const
|
||||
{
|
||||
ExpressionListParenAST *ast = new (pool) ExpressionListParenAST;
|
||||
|
||||
Reference in New Issue
Block a user