diff options
| author | est31 <MTest31@outlook.com> | 2018-05-17 23:50:27 +0200 |
|---|---|---|
| committer | est31 <MTest31@outlook.com> | 2018-05-17 23:54:49 +0200 |
| commit | 7ad9ef3c450e538be87a8be90bfcc5b6c9928791 (patch) | |
| tree | 5ed893c8ebef2ed1d34f7656fe2a9635893ba7a3 /src/rustllvm/RustWrapper.cpp | |
| parent | 0e325d0141ce8d86524f55c2df53835aab895096 (diff) | |
| download | rust-7ad9ef3c450e538be87a8be90bfcc5b6c9928791.tar.gz rust-7ad9ef3c450e538be87a8be90bfcc5b6c9928791.zip | |
CheckLoopVisitor: also visit closure arguments
This turns an ICE on this code:
fn main() {
|_: [u8; break]| ();
}
from
'assertion failed: self.tcx.sess.err_count() > 0', librustc_typeck/check/mod.rs
to
librustc_mir/hair/cx/expr.rs:543: invalid loop id for break: not inside loop scope
which is at a later stage during compilation and most importantly
fixes of bug #50576 will fix this as well.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
