fn main() { | |
let Box(a) = loop { }; | |
//~^ ERROR cannot match against a tuple struct which contains private fields | |
// (The below is a trick to allow compiler to infer a type for | |
// variable `a` without attempting to ascribe a type to the | |
// pattern or otherwise attempting to name the Box type, which | |
// would run afoul of issue #22207) | |
let _b: *mut i32 = *a; | |
} |