diff --git a/desugarer.go b/desugarer.go index d163ce5..34933f6 100644 --- a/desugarer.go +++ b/desugarer.go @@ -302,8 +302,8 @@ func desugar(astPtr *astNode, objLevel int) (err error) { return unimplErr case *astLocal: - for _, bind := range ast.binds { - err = desugar(&bind.body, objLevel) + for i := range ast.binds { + err = desugar(&ast.binds[i].body, objLevel) if err != nil { return }