File tree Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ error[E0716]: temporary value dropped while borrowed
2+ --> $DIR/const-ptr-nonnull.rs:4:37
3+ |
4+ LL | let x: &'static NonNull<u32> = &(NonNull::dangling());
5+ | --------------------- ^^^^^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
6+ | |
7+ | type annotation requires that borrow lasts for `'static`
8+ ...
9+ LL | }
10+ | - temporary value is freed at the end of this statement
11+
12+ error[E0716]: temporary value dropped while borrowed
13+ --> $DIR/const-ptr-nonnull.rs:9:37
14+ |
15+ LL | let x: &'static NonNull<u32> = &(non_null.cast());
16+ | --------------------- ^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
17+ | |
18+ | type annotation requires that borrow lasts for `'static`
19+ LL | //~^ ERROR borrowed value does not live long enough
20+ LL | }
21+ | - temporary value is freed at the end of this statement
22+
23+ error: aborting due to 2 previous errors
24+
25+ For more information about this error, try `rustc --explain E0716`.
Original file line number Diff line number Diff line change 1+ error[E0716]: temporary value dropped while borrowed
2+ --> $DIR/const-ptr-unique.rs:8:33
3+ |
4+ LL | let x: &'static *mut u32 = &(unique.as_ptr());
5+ | ----------------- ^^^^^^^^^^^^^^^^^ creates a temporary which is freed while still in use
6+ | |
7+ | type annotation requires that borrow lasts for `'static`
8+ LL | //~^ ERROR borrowed value does not live long enough
9+ LL | }
10+ | - temporary value is freed at the end of this statement
11+
12+ error: aborting due to previous error
13+
14+ For more information about this error, try `rustc --explain E0716`.
You can’t perform that action at this time.
0 commit comments