]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/question_mark.fixed
iterate List by value
[rust.git] / tests / ui / question_mark.fixed
index 2c3e4989d5340c61b9ba2af03eed73fa0aa2a5ab..11dff94a288657d0c662f383616e2e9b5175509b 100644 (file)
@@ -93,6 +93,16 @@ impl MoveStruct {
     }
 }
 
+fn func() -> Option<i32> {
+    fn f() -> Option<String> {
+        Some(String::new())
+    }
+
+    f()?;
+
+    Some(0)
+}
+
 fn main() {
     some_func(Some(42));
     some_func(None);
@@ -110,4 +120,6 @@ fn main() {
 
     let so = SeemsOption::Some(45);
     returns_something_similar_to_option(so);
+
+    func();
 }