We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1407f35 commit 5ccac5bCopy full SHA for 5ccac5b
src/CppParser/Parser.cpp
@@ -3398,7 +3398,10 @@ void Parser::WalkVariable(const clang::VarDecl* VD, Variable* Var)
3398
Var->isConstExpr = VD->isConstexpr();
3399
Var->name = VD->getName().str();
3400
Var->access = ConvertToAccess(VD->getAccess());
3401
- Var->initializer = VD->getAnyInitializer() ? WalkVariableInitializerExpression(VD->getAnyInitializer()) : nullptr;
+
3402
+ auto Init = VD->getAnyInitializer();
3403
+ Var->initializer = (Init && !Init->getType()->isDependentType()) ?
3404
+ WalkVariableInitializerExpression(Init) : nullptr;
3405
3406
auto TL = VD->getTypeSourceInfo()->getTypeLoc();
3407
Var->qualifiedType = GetQualifiedType(VD->getType(), &TL);
0 commit comments