about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid Wood <david@davidtw.co>2018-03-13 14:16:14 +0000
committerDavid Wood <david@davidtw.co>2018-03-22 21:11:01 +0000
commitc8d81b1a2ecc0f4a0301b4c990a0a6303f9a5a7c (patch)
tree7d9470252368f5657665627c16be98045491fee5
parentee4c7ac154c8f58ff6fa07416bf74ed3aa78ae0b (diff)
downloadrust-c8d81b1a2ecc0f4a0301b4c990a0a6303f9a5a7c.tar.gz
rust-c8d81b1a2ecc0f4a0301b4c990a0a6303f9a5a7c.zip
Updated test with expected error message.
-rw-r--r--src/test/ui/issue-47184.rs4
-rw-r--r--src/test/ui/issue-47184.stderr14
2 files changed, 16 insertions, 2 deletions
diff --git a/src/test/ui/issue-47184.rs b/src/test/ui/issue-47184.rs
index d3ffbadf232..0831b7e0af8 100644
--- a/src/test/ui/issue-47184.rs
+++ b/src/test/ui/issue-47184.rs
@@ -11,6 +11,6 @@
 #![feature(nll)]
 
 fn main() {
-    let vec: Vec<&'static String> = vec![&String::new()];
-    //~^ ERROR
+    let _vec: Vec<&'static String> = vec![&String::new()];
+    //~^ ERROR borrowed value does not live long enough [E0597]
 }
diff --git a/src/test/ui/issue-47184.stderr b/src/test/ui/issue-47184.stderr
index e69de29bb2d..a9eb33f01e3 100644
--- a/src/test/ui/issue-47184.stderr
+++ b/src/test/ui/issue-47184.stderr
@@ -0,0 +1,14 @@
+error[E0597]: borrowed value does not live long enough
+  --> $DIR/issue-47184.rs:14:44
+   |
+LL |     let _vec: Vec<&'static String> = vec![&String::new()];
+   |                                            ^^^^^^^^^^^^^ temporary value does not live long enough
+LL |     //~^ ERROR borrowed value does not live long enough [E0597]
+LL | }
+   | - temporary value only lives until here
+   |
+   = note: borrowed value must be valid for the static lifetime...
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0597`.