Closed

Description
Repro case
for (int i = 0, j = fish.length(); i < j; i++) {
}
This causes a duplicate edge error.
Affected TSG rule
(local_variable_declaration
type: (_) @type
declarator: (variable_declarator
name: (_) @name
)
) @local_var
{
node def
attr (def) node_definition = @name
edge @local_var.after_scope -> def
edge @local_var.after_scope -> @local_var.before_scope
attr (@local_var.after_scope -> @local_var.before_scope) precedence = 1
edge @type.lexical_scope -> @local_var.before_scope
node def__typeof
attr (def__typeof) pop_symbol = ":"
edge def -> def__typeof
edge def__typeof -> @type.type
}