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; }