Skip to content

Unused variable incorrectly reported by jsonnet-lint #778

@nkuln

Description

@nkuln

Looks like the circumstance is very specific -- when the var is being used in an assert statement as part of an object.

Expectation: jsonnet-lint does not report any error in this source file.
Actual: jsonnet-lint reports unused variable error
Details:

% cat assert_lint.jsonnet
local myvar = 'xxxxx';

{
  assert std.length(myvar) == 5 : 'yyyyy',
  some_field: 'zzzzz',
}

% jsonnet-lint --version
Jsonnet linter v0.20.0

% jsonnet-lint assert_lint.jsonnet
assert_lint.jsonnet:1:7-22 Unused variable: myvar

local myvar = 'xxxxx';


Problems found!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions