C++: add semantic support for C++11 alias decls.

Task-number: QTCREATORBUG-9386

Change-Id: Ia68f3866c122ca5261dd73b2c740b47fb15744fc
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
Erik Verbruggen
2013-05-30 12:40:08 +02:00
committed by Nikolai Kosjar
parent c2d6081a6c
commit e2a727c450
12 changed files with 83 additions and 12 deletions

View File

@@ -4419,8 +4419,9 @@ unsigned AliasDeclarationAST::firstToken() const
{
if (using_token)
return using_token;
if (identifier_token)
return identifier_token;
if (name)
if (unsigned candidate = name->firstToken())
return candidate;
if (equal_token)
return equal_token;
if (typeId)
@@ -4441,8 +4442,9 @@ unsigned AliasDeclarationAST::lastToken() const
return candidate;
if (equal_token)
return equal_token + 1;
if (identifier_token)
return identifier_token + 1;
if (name)
if (unsigned candidate = name->lastToken())
return candidate;
if (using_token)
return using_token + 1;
return 1;