C++: fix constantValue for EnumeratorDeclaration

For the case:
const int x = 12;
enum E { e = x };

constantValue for EnumeratorDeclaration has value=' x'. It should have 'x'.

Change-Id: Iaca77cccd1e0dc5274696b0c96cec6ac2f904979
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
Przemyslaw Gorszkowski
2013-07-10 22:21:44 +02:00
committed by Erik Verbruggen
parent 46461fc183
commit 37430df636
2 changed files with 6 additions and 4 deletions

View File

@@ -105,7 +105,8 @@ protected:
void capture(CaptureAST *ast);
void lambdaDeclarator(LambdaDeclaratorAST *ast);
FullySpecifiedType trailingReturnType(TrailingReturnTypeAST *ast, const FullySpecifiedType &init);
const StringLiteral *asStringLiteral(unsigned firstToken, unsigned lastToken);
const StringLiteral *asStringLiteral(unsigned firstToken, unsigned lastToken,
bool addWhitespace = true);
virtual bool preVisit(AST *);
virtual void postVisit(AST *);