]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #13330 : huonw/rust/loop-error, r=alexcrichton
authorbors <bors@rust-lang.org>
Sat, 5 Apr 2014 11:41:33 +0000 (04:41 -0700)
committerbors <bors@rust-lang.org>
Sat, 5 Apr 2014 11:41:33 +0000 (04:41 -0700)
rustc: move the check_loop pass earlier.

This pass is purely AST based, and by running it earlier we emit more
useful error messages, e.g. type inference fails in the case of
`let r = break;` with few constraints on `r`, but it's more useful to be told that
the `break` is outside the loop (rather than a type error) when it is.

Closes #13292.


Trivial merge