forked from qt-creator/qt-creator
CplusPlus: Fix type information for anonymous enums
Variables declared like this:
enum { E1, E2 } e;
would not get assigned a proper type.
Task-number: QTCREATORBUG-7487
Change-Id: I4362f22feb0f2e4e1e754e9c623e5576fa31f4bc
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
5
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
5
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
@@ -3176,7 +3176,10 @@ bool Bind::visit(EnumSpecifierAST *ast)
|
||||
}
|
||||
|
||||
(void) switchScope(previousScope);
|
||||
_type.setType(control()->namedType(this->name(ast->name)));
|
||||
if (ast->name)
|
||||
_type.setType(control()->namedType(this->name(ast->name)));
|
||||
else
|
||||
_type.setType(ast->symbol);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user