| // ICE in mir building with captured value of unresolved type | |
| // None in compiler/rustc_mir_build/src/build/expr/as_place.rs | |
| // issue: rust-lang/rust#110453 | |
| //@ edition:2021 | |
| #![crate_type="lib"] | |
| pub struct B; | |
| pub fn a() -> B { B } | |
| mod handlers { | |
| pub struct C(B); | |
| //~^ ERROR cannot find type `B` in this scope | |
| pub fn c() -> impl Fn() -> C { | |
| let a1 = (); | |
| || C((crate::a(), a1).into()) | |
| } | |
| } |