2 #![feature(custom_attribute)]
3 #![allow(dead_code, unused_attributes)]
6 fn one_line_ref() -> i16 {
11 fn basic_ref() -> i16 {
17 fn basic_ref_mut() -> i16 {
24 fn basic_ref_mut_var() -> i16 {
34 fn tuple_ref_mut() -> (i8, i8) {
44 fn match_ref_mut() -> i8 {
47 let mut opt = Some(&mut t);
49 Some(&mut (ref mut x, ref mut y)) => *x += *y,
57 fn dangling_pointer() -> *const i32 {