]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/assertions_on_result_states.fixed
`assertions_on_result_states` fix suggestion when `assert!` not in a statement
[rust.git] / tests / ui / assertions_on_result_states.fixed
index 7bde72e4b6b57dfdf22f5b002b1f5455012319e0..2bb755290c508b812c6c6ce4a7b53fae5a47f521 100644 (file)
@@ -27,6 +27,14 @@ fn main() {
     let r: Result<Foo, Foo> = Ok(Foo);
     assert!(r.is_ok());
 
+    // test ok with some messages
+    let r: Result<Foo, DebugFoo> = Ok(Foo);
+    assert!(r.is_ok(), "oops");
+
+    // test ok with unit error
+    let r: Result<Foo, ()> = Ok(Foo);
+    assert!(r.is_ok());
+
     // test temporary ok
     fn get_ok() -> Result<Foo, DebugFoo> {
         Ok(Foo)
@@ -67,3 +75,9 @@ fn main() {
     let r: Result<Foo, Foo> = Err(Foo);
     assert!(r.is_err());
 }
+
+#[allow(dead_code)]
+fn issue9450() {
+    let res: Result<i32, i32> = Ok(1);
+    res.unwrap_err();
+}