about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRoxane <roxane.fruytier@hotmail.com>2021-09-26 16:17:08 -0400
committerRoxane <roxane.fruytier@hotmail.com>2021-09-26 21:02:21 -0400
commitd0e2b607de9b3b4e7e6495206a21847201248144 (patch)
treeaefba7c3c352303f05c7970421cbd2be81b66b37
parent87010206adc0123277d7e355893e83551a28814f (diff)
downloadrust-d0e2b607de9b3b4e7e6495206a21847201248144.tar.gz
rust-d0e2b607de9b3b4e7e6495206a21847201248144.zip
Fix test
-rw-r--r--src/test/ui/closures/2229_closure_analysis/issue-88118-2.rs3
-rw-r--r--src/test/ui/closures/2229_closure_analysis/issue-88118-2.stderr11
2 files changed, 5 insertions, 9 deletions
diff --git a/src/test/ui/closures/2229_closure_analysis/issue-88118-2.rs b/src/test/ui/closures/2229_closure_analysis/issue-88118-2.rs
index a4cbbc1d25a..0cfb1a55bf2 100644
--- a/src/test/ui/closures/2229_closure_analysis/issue-88118-2.rs
+++ b/src/test/ui/closures/2229_closure_analysis/issue-88118-2.rs
@@ -1,5 +1,8 @@
 // edition:2021
+// run-pass
 #![feature(if_let_guard)]
+#[allow(unused_must_use)]
+#[allow(dead_code)]
 
 fn print_error_count(registry: &Registry) {
     |x: &Registry| {
diff --git a/src/test/ui/closures/2229_closure_analysis/issue-88118-2.stderr b/src/test/ui/closures/2229_closure_analysis/issue-88118-2.stderr
index d51f3f0eb7b..15689023d81 100644
--- a/src/test/ui/closures/2229_closure_analysis/issue-88118-2.stderr
+++ b/src/test/ui/closures/2229_closure_analysis/issue-88118-2.stderr
@@ -1,5 +1,5 @@
 warning: irrefutable `if let` guard pattern
-  --> $DIR/issue-88118-2.rs:7:29
+  --> $DIR/issue-88118-2.rs:10:29
    |
 LL |             Registry if let _ = registry.try_find_description() => { }
    |                             ^
@@ -8,12 +8,5 @@ LL |             Registry if let _ = registry.try_find_description() => { }
    = note: this pattern will always match, so the guard is useless
    = help: consider removing the guard and adding a `let` inside the match arm
 
-error[E0507]: cannot move out of `*registry` which is behind a shared reference
-  --> $DIR/issue-88118-2.rs:7:33
-   |
-LL |             Registry if let _ = registry.try_find_description() => { }
-   |                                 ^^^^^^^^ move occurs because `*registry` has type `Registry`, which does not implement the `Copy` trait
-
-error: aborting due to previous error; 1 warning emitted
+warning: 1 warning emitted
 
-For more information about this error, try `rustc --explain E0507`.