// This causes a query cycle due to using `Reveal::All`, | |
// in #119821 const eval was changed to always use `Reveal::All` | |
// | |
// See that PR for more details. | |
use std::mem::transmute; | |
fn foo() -> impl Sized { | |
//~^ ERROR cycle detected when computing type of | |
//~| WARN function cannot return without recursing | |
unsafe { | |
transmute::<_, u8>(foo()); | |
} | |
0u8 | |
} | |
fn main() {} |