]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: fix range typecheck order
authorDmitry Vyukov <dvyukov@google.com>
Mon, 26 Jan 2015 13:43:20 +0000 (16:43 +0300)
committerDmitry Vyukov <dvyukov@google.com>
Tue, 27 Jan 2015 18:07:52 +0000 (18:07 +0000)
commit9a36beb2afa7291d705213cdee4e8aa6c5b6aeb7
tree08738af1bba085fe2a248a9d810eefcec444317b
parentd94192180fada39666081efd66e39e1ac1e81e60
cmd/gc: fix range typecheck order

Typecheck for range variables before typechecking for range body.
Body can refer to new vars declared in for range,
so it is preferable to typecheck them before the body.
Makes typecheck order consistent between ORANGE and OFOR.

This come up during another change that computes some predicates
on variables during typechecking.

Change-Id: Ic975db61b1fd5b7f9ee78896d4cc7d93c593c532
Reviewed-on: https://go-review.googlesource.com/3284
Reviewed-by: Russ Cox <rsc@golang.org>
src/cmd/gc/range.c