forked from qt-creator/qt-creator
C++11: Make 'enum struct', enum-base and opaque enum decls work.
For declarations like: enum struct Foo : long int; Change-Id: Id813efdbc31c8d70a4b40bb0101dc33a8dd2556a Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -548,7 +548,13 @@ virtual bool visit(EnumSpecifierAST *ast)
|
||||
{
|
||||
if (ast->enum_token)
|
||||
terminal(ast->enum_token, ast);
|
||||
if (ast->key_token)
|
||||
terminal(ast->key_token, ast);
|
||||
nonterminal(ast->name);
|
||||
if (ast->colon_token)
|
||||
terminal(ast->colon_token, ast);
|
||||
for (SpecifierListAST *iter = ast->type_specifier_list; iter; iter = iter->next)
|
||||
nonterminal(iter->value);
|
||||
if (ast->lbrace_token)
|
||||
terminal(ast->lbrace_token, ast);
|
||||
for (EnumeratorListAST *iter = ast->enumerator_list; iter; iter = iter->next)
|
||||
|
||||
Reference in New Issue
Block a user