]> git.lizzy.rs Git - rust.git/commit - src/tools/rustfmt
Rollup merge of #49730 - sinkuu:fix_ice_49556, r=cramertj
authorkennytm <kennytm@gmail.com>
Wed, 11 Apr 2018 19:38:16 +0000 (03:38 +0800)
committerkennytm <kennytm@gmail.com>
Wed, 11 Apr 2018 19:38:16 +0000 (03:38 +0800)
commit484e6f0adaebde4c33721860abefbbc7654e1e47
tree664faea66d08995acee8407cda89d111bbe00316
parent574c0502f1eb9fa1aa562e0181d8749b026d3b09
parentb9e04e51db3495816271c0312eb1e172701957aa
Rollup merge of #49730 - sinkuu:fix_ice_49556, r=cramertj

Fix ICE with impl Trait

Fixes https://github.com/rust-lang/rust/issues/49556#issuecomment-379154713. May or may not fix 49556 itself. Closures like `|x: &'a _| x` has `ClosureSubsts` of `fn(&'a _) -> &'(ReScope) _`, so `tcx.note_and_explain_free_region` (called [here](https://github.com/rust-lang/rust/blob/a143462783cec88b7b733e8aa09990bfeb59f754/src/librustc/infer/anon_types/mod.rs#L572)) panics.