Initial check in

Bug: 137197907
diff --git a/src/test/ui/span/borrowck-ref-into-rvalue.rs b/src/test/ui/span/borrowck-ref-into-rvalue.rs
new file mode 100644
index 0000000..aeaebf0
--- /dev/null
+++ b/src/test/ui/span/borrowck-ref-into-rvalue.rs
@@ -0,0 +1,11 @@
+fn main() {
+    let msg;
+    match Some("Hello".to_string()) {
+        Some(ref m) => {
+        //~^ ERROR borrowed value does not live long enough
+            msg = m;
+        },
+        None => { panic!() }
+    }
+    println!("{}", *msg);
+}