diff --git a/src/script_opt/UseDefs.cc b/src/script_opt/UseDefs.cc index 019ee437f4..ffef5bae43 100644 --- a/src/script_opt/UseDefs.cc +++ b/src/script_opt/UseDefs.cc @@ -174,7 +174,7 @@ bool UseDefs::CheckIfUnused(const Stmt* s, const ID* id, bool report) { if ( report && analysis_options.usage_issues > 0 && ! rc->IsTemporary(id) && ! rc->IsConstantVar(id) && - ! rc->IsNewLocal(id) /* && ! id->GetAttr(ATTR_IS_USED) */ ) + ! rc->IsNewLocal(id) && ! id->GetAttr(ATTR_IS_USED) ) reporter->Warning("%s assignment unused: %s", id->Name(), obj_desc(s).c_str()); diff --git a/testing/btest/Baseline.usage/language.deprecated/no-warnings.out b/testing/btest/Baseline.usage/language.deprecated/no-warnings.out index 1ab8c05ee6..089328c3ea 100644 --- a/testing/btest/Baseline.usage/language.deprecated/no-warnings.out +++ b/testing/btest/Baseline.usage/language.deprecated/no-warnings.out @@ -20,7 +20,6 @@ warning in ./no-warnings.zeek, line 71: deprecated (dont_use_me) warning in ./no-warnings.zeek, line 76: deprecated (dont_use_me_either) warning: mr assignment unused: mr = (coerce ::#1 to record { a:count; b:string; }); ./no-warnings.zeek, line 42 warning: mr assignment unused: mr = (coerce ::#0 to record { a:count; b:string; }); ./no-warnings.zeek, line 41 -warning: ls assignment unused: ls = test; ./no-warnings.zeek, line 35 warning: l assignment unused: l = testing; ./no-warnings.zeek, line 33 ZERO ONE diff --git a/testing/btest/Baseline.usage/language.deprecated/warnings.out b/testing/btest/Baseline.usage/language.deprecated/warnings.out index eb614a1c54..6b13586834 100644 --- a/testing/btest/Baseline.usage/language.deprecated/warnings.out +++ b/testing/btest/Baseline.usage/language.deprecated/warnings.out @@ -20,7 +20,6 @@ warning in ./warnings.zeek, line 71: deprecated (dont_use_me): global function w warning in ./warnings.zeek, line 76: deprecated (dont_use_me_either): function warning warning: mr assignment unused: mr = (coerce ::#1 to record { a:count; b:string; }); ./warnings.zeek, line 42 warning: mr assignment unused: mr = (coerce ::#0 to record { a:count; b:string; }); ./warnings.zeek, line 41 -warning: ls assignment unused: ls = test; ./warnings.zeek, line 35 warning: l assignment unused: l = testing; ./warnings.zeek, line 33 ZERO ONE