From 35e568a756515c05f1a65e72433b690071240916 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Mon, 12 May 2014 18:09:02 -0700 Subject: [PATCH] Fix unused parameter warnings for in and out parameters --- analysis/unused.d | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/analysis/unused.d b/analysis/unused.d index e7922d9..c9e9bb1 100644 --- a/analysis/unused.d +++ b/analysis/unused.d @@ -239,9 +239,11 @@ class UnusedVariableCheck : BaseAnalyzer if (parameter.name != tok!"") { // stderr.writeln("Adding parameter ", parameter.name.text); + bool isRef = canFind(parameter.parameterAttributes, cast(IdType) tok!"ref") + || canFind(parameter.parameterAttributes, cast(IdType) tok!"in") + || canFind(parameter.parameterAttributes, cast(IdType) tok!"out"); variableDeclared(parameter.name.text, parameter.name.line, - parameter.name.column, true, canFind(parameter.parameterAttributes, - cast(IdType) tok!"ref")); + parameter.name.column, true, isRef); if (parameter.default_ !is null) { interestDepth++;