about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorJosh Leeb-du Toit <josh.leebdutoit@gmail.com>2017-10-30 09:58:45 +1100
committerJosh Leeb-du Toit <josh.leebdutoit@gmail.com>2017-10-30 11:28:44 +1100
commitcf10bcfe4861ce01fe932300fa64dbb4484f3ef7 (patch)
treef7415cac70d034983ce32ddd72c0566157aeeae0 /src
parent37f2382435816b0ddfc3e46a856463810f66862c (diff)
downloadrust-cf10bcfe4861ce01fe932300fa64dbb4484f3ef7.tar.gz
rust-cf10bcfe4861ce01fe932300fa64dbb4484f3ef7.zip
Move issue-42106 test from compile-fail to ui
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/issue-42106.rs (renamed from src/test/compile-fail/issue-42106.rs)2
-rw-r--r--src/test/ui/issue-42106.stderr12
2 files changed, 13 insertions, 1 deletions
diff --git a/src/test/compile-fail/issue-42106.rs b/src/test/ui/issue-42106.rs
index a9aa94b5b08..f13f1dd1145 100644
--- a/src/test/compile-fail/issue-42106.rs
+++ b/src/test/ui/issue-42106.rs
@@ -10,7 +10,7 @@
 
 fn do_something<T>(collection: &mut Vec<T>) {
     let _a = &collection;
-    collection.swap(1, 2); //~ ERROR E0502
+    collection.swap(1, 2);
 }
 
 fn main() {}
diff --git a/src/test/ui/issue-42106.stderr b/src/test/ui/issue-42106.stderr
new file mode 100644
index 00000000000..481cdb5f5b2
--- /dev/null
+++ b/src/test/ui/issue-42106.stderr
@@ -0,0 +1,12 @@
+error[E0502]: cannot borrow `*collection` as mutable because `collection` is also borrowed as immutable
+  --> $DIR/issue-42106.rs:13:5
+   |
+12 |     let _a = &collection;
+   |               ---------- immutable borrow occurs here
+13 |     collection.swap(1, 2);
+   |     ^^^^^^^^^^ mutable borrow occurs here
+14 | }
+   | - immutable borrow ends here
+
+error: aborting due to 2 previous errors
+