about summary refs log tree commit diff
path: root/src/test/ui/suggestions/try-operator-dont-suggest-semicolon.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/suggestions/try-operator-dont-suggest-semicolon.rs')
-rw-r--r--src/test/ui/suggestions/try-operator-dont-suggest-semicolon.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/test/ui/suggestions/try-operator-dont-suggest-semicolon.rs b/src/test/ui/suggestions/try-operator-dont-suggest-semicolon.rs
deleted file mode 100644
index f882a159f98..00000000000
--- a/src/test/ui/suggestions/try-operator-dont-suggest-semicolon.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-// Regression test for #87051, where a double semicolon was erroneously
-// suggested after a `?` operator.
-
-fn main() -> Result<(), ()> {
-    a(|| {
-        b()
-        //~^ ERROR: mismatched types [E0308]
-        //~| NOTE: expected `()`, found `i32`
-        //~| HELP: consider using a semicolon here
-    })?;
-
-    // Here, we do want to suggest a semicolon:
-    let x = Ok(42);
-    if true {
-    //~^ NOTE: expected this to be `()`
-        x?
-        //~^ ERROR: mismatched types [E0308]
-        //~| NOTE: expected `()`, found integer
-        //~| HELP: consider using a semicolon here
-    }
-    //~^ HELP: consider using a semicolon here
-
-    Ok(())
-}
-
-fn a<F>(f: F) -> Result<(), ()> where F: FnMut() { Ok(()) }
-fn b() -> i32 { 42 }