]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-23649-1.rs
Rollup merge of #100861 - RalfJung:const-ice, r=oli-obk
[rust.git] / src / test / ui / issues / issue-23649-1.rs
1 // run-pass
2 use std::mem;
3
4 pub struct X([u8]);
5
6 fn _f(x: &X) -> usize { match *x { X(ref x) =>  { x.len() } } }
7
8 fn main() {
9     let b: &[u8] = &[11; 42];
10     let v: &X = unsafe { mem::transmute(b) };
11     assert_eq!(_f(v), 42);
12 }