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 1111#![ feature( nll) ]
1212
1313fn 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]
1616}
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