1 // EMIT_MIR issue_58867_inline_as_ref_as_mut.a.Inline.after.mir
2 pub fn a<T>(x: &mut [T]) -> &mut [T] {
6 // EMIT_MIR issue_58867_inline_as_ref_as_mut.b.Inline.after.mir
7 pub fn b<T>(x: &mut Box<T>) -> &mut T {
11 // EMIT_MIR issue_58867_inline_as_ref_as_mut.c.Inline.after.mir
12 pub fn c<T>(x: &[T]) -> &[T] {
16 // EMIT_MIR issue_58867_inline_as_ref_as_mut.d.Inline.after.mir
17 pub fn d<T>(x: &Box<T>) -> &T {
22 let mut boxed = Box::new(1);
23 println!("{:?}", a(&mut [1]));
24 println!("{:?}", b(&mut boxed));
25 println!("{:?}", c(&[1]));
26 println!("{:?}", d(&boxed));