about summary refs log tree commit diff
path: root/tests/ui/let-else/issue-99975.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/let-else/issue-99975.rs')
-rw-r--r--tests/ui/let-else/issue-99975.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/ui/let-else/issue-99975.rs b/tests/ui/let-else/issue-99975.rs
new file mode 100644
index 00000000000..5b164f347e7
--- /dev/null
+++ b/tests/ui/let-else/issue-99975.rs
@@ -0,0 +1,20 @@
+// run-pass
+// compile-flags: -C opt-level=3 -Zvalidate-mir
+
+
+
+fn return_result() -> Option<String> {
+    Some("ok".to_string())
+}
+
+fn start() -> String {
+    let Some(content) = return_result() else {
+        return "none".to_string()
+    };
+
+    content
+}
+
+fn main() {
+    start();
+}