File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change 11
11
#![ feature( nll) ]
12
12
13
13
fn main ( ) {
14
- let vec : Vec < & ' static String > = vec ! [ & String :: new( ) ] ;
15
- //~^ ERROR
14
+ let _vec : Vec < & ' static String > = vec ! [ & String :: new( ) ] ;
15
+ //~^ ERROR borrowed value does not live long enough [E0597]
16
16
}
Original file line number Diff line number Diff line change
1
+ error[E0597]: borrowed value does not live long enough
2
+ --> $DIR/issue-47184.rs:14:44
3
+ |
4
+ LL | let _vec: Vec<&'static String> = vec![&String::new()];
5
+ | ^^^^^^^^^^^^^ temporary value does not live long enough
6
+ LL | //~^ ERROR borrowed value does not live long enough [E0597]
7
+ LL | }
8
+ | - temporary value only lives until here
9
+ |
10
+ = note: borrowed value must be valid for the static lifetime...
11
+
12
+ error: aborting due to previous error
13
+
14
+ For more information about this error, try `rustc --explain E0597`.
You can’t perform that action at this time.
0 commit comments