4 let x: &'static NonNull<u32> = &(NonNull::dangling());
5 //~^ ERROR temporary value dropped while borrowed
8 let non_null = NonNull::new(&mut i).unwrap();
9 let x: &'static NonNull<u32> = &(non_null.cast());
10 //~^ ERROR temporary value dropped while borrowed