]> git.lizzy.rs Git - rust.git/blob - tests/ui/consts/const-ptr-nonnull.rs
Rollup merge of #106963 - compiler-errors:scope-expr-dupe, r=michaelwoerister
[rust.git] / tests / ui / consts / const-ptr-nonnull.rs
1 use std::ptr::NonNull;
2
3 fn main() {
4     let x: &'static NonNull<u32> = &(NonNull::dangling());
5     //~^ ERROR temporary value dropped while borrowed
6
7     let mut i: i32 = 10;
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
11 }