From eb50bc9e18d04a5643f99940177bd9722effa740 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Thu, 17 Sep 2015 23:39:38 -0700 Subject: [PATCH] Fix #270 --- src/analysis/unmodified.d | 7 ++++++- src/analysis/unused.d | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/analysis/unmodified.d b/src/analysis/unmodified.d index 011f598..eb32ae0 100644 --- a/src/analysis/unmodified.d +++ b/src/analysis/unmodified.d @@ -155,7 +155,12 @@ class UnmodifiedFinder:BaseAnalyzer override void visit(const TraitsExpression) { - // Issue #266. Ignore everything inside of __traits expressions. + // issue #266: Ignore unmodified variables inside of `__traits` expressions + } + + override void visit(const TypeofExpression) + { + // issue #270: Ignore unmodified variables inside of `typeof` expressions } private: diff --git a/src/analysis/unused.d b/src/analysis/unused.d index 30b39ed..06445a8 100644 --- a/src/analysis/unused.d +++ b/src/analysis/unused.d @@ -318,7 +318,12 @@ class UnusedVariableCheck : BaseAnalyzer override void visit(const TraitsExpression) { - // Issue #266. Ignore everything inside of __traits expressions. + // issue #266: Ignore unused variables inside of `__traits` expressions + } + + override void visit(const TypeofExpression) + { + // issue #270: Ignore unused variables inside of `typeof` expressions } private: