diff --git a/src/analysis/unused.d b/src/analysis/unused.d index 9a764e1..83f0aa2 100644 --- a/src/analysis/unused.d +++ b/src/analysis/unused.d @@ -276,7 +276,7 @@ class UnusedVariableCheck : BaseAnalyzer override void visit(const Type2 tp) { - if (tp.typeIdentifierPart && tp.typeIdentifierPart && + if (tp.typeIdentifierPart && tp.typeIdentifierPart.identifierOrTemplateInstance) { const IdentifierOrTemplateInstance idt = tp.typeIdentifierPart.identifierOrTemplateInstance; diff --git a/src/analysis/useless_initializer.d b/src/analysis/useless_initializer.d index fa482d5..181ae76 100644 --- a/src/analysis/useless_initializer.d +++ b/src/analysis/useless_initializer.d @@ -171,7 +171,7 @@ public: bool isStr, isSzInt; Token customType; - if (decl.type.type2.typeIdentifierPart && decl.type.type2.typeIdentifierPart && + if (decl.type.type2.typeIdentifierPart && decl.type.type2.typeIdentifierPart.typeIdentifierPart is null) { const IdentifierOrTemplateInstance idt =