15 lines
283 B
Rust
15 lines
283 B
Rust
|
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;
|
||
|
}
|