Credence.Semantic.UnusedVariable (credence v0.4.3)

Copy Markdown

Fixes compiler warnings about unused variables by adding _ prefix.

LLMs often generate destructuring patterns where not all bound variables are used, causing --warnings-as-errors to fail compilation.

Example

# Warning: variable "current_sum" is unused
{current_sum, max_sum} = Enum.reduce(...)

# Fixed:
{_current_sum, max_sum} = Enum.reduce(...)