| fn main() { | |
| // Tests case where inference fails due to the order in which casts are checked. | |
| // Ideally this would compile, see #48270. | |
| let x = &"hello"; | |
| let mut y = 0 as *const _; | |
| //~^ ERROR cannot cast to a pointer of an unknown kind | |
| y = x as *const _; | |
| } |