mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-30 03:57:37 +00:00
19 lines
280 B
Rust
19 lines
280 B
Rust
//@ run-pass
|
|
#![allow(unreachable_patterns)]
|
|
#![feature(box_patterns)]
|
|
|
|
struct Foo{}
|
|
|
|
pub fn main() {
|
|
let b = Box::new(Foo{});
|
|
let box f = &b;
|
|
let _: &Foo = f;
|
|
|
|
match &&&b {
|
|
box f => {
|
|
let _: &Foo = f;
|
|
},
|
|
_ => panic!(),
|
|
}
|
|
}
|