rust/tests/ui/dst/dst-irrefutable-bind.rs
2026-02-15 04:38:12 +00:00

16 lines
297 B
Rust

//@ run-pass
struct Test<T: ?Sized>(T);
fn main() {
let x = Test([1,2,3]);
let x : &Test<[i32]> = &x;
let & ref _y = x;
// Make sure binding to a fat pointer behind a reference
// still works
let slice = &[1,2,3];
let x = Test(&slice);
let Test(&_slice) = x;
}