blob: 9ce7450fe30bdd1c4ef6608c4f5e8d9f53693a9b [file] [edit]
//! Regression test for <https://github.com/rust-lang/rust/issues/38412>.
//! This used to ICE with `encountered unmarked API`.
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;
}