| // Minimized test for <https://github.com/rust-lang/rust/issues/123461>. | |
| struct Unconstrained<T>(T); | |
| fn main() { | |
| unsafe { std::mem::transmute::<_, ()>(|o_b: Unconstrained<_>| {}) }; | |
| //~^ ERROR type annotations needed | |
| // We unfortunately don't check `Wf(Unconstrained<_>)`, so we won't | |
| // hit an ambiguity error before checking the transmute. That means | |
| // we still may have inference variables in our transmute src. | |
| } |