about summary refs log tree commit diff
path: root/src/test/ui/let-else
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2022-08-04 05:08:09 +0000
committerMichael Goulet <michael@errs.io>2022-08-04 05:08:09 +0000
commit47a7a91c969ed2edd12c674ca05c1baf867f6f6f (patch)
tree17f7ba57188046248e221f76389f24e1d6d02fa4 /src/test/ui/let-else
parent1b57946a405d5b2a87e612335db033edb2c3427f (diff)
downloadrust-47a7a91c969ed2edd12c674ca05c1baf867f6f6f.tar.gz
rust-47a7a91c969ed2edd12c674ca05c1baf867f6f6f.zip
Use (actually) dummy place for let-else divergence
Diffstat (limited to 'src/test/ui/let-else')
-rw-r--r--src/test/ui/let-else/issue-100103.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/ui/let-else/issue-100103.rs b/src/test/ui/let-else/issue-100103.rs
new file mode 100644
index 00000000000..e393deab764
--- /dev/null
+++ b/src/test/ui/let-else/issue-100103.rs
@@ -0,0 +1,15 @@
+// edition:2021
+// check-pass
+
+#![feature(try_blocks)]
+#![feature(let_else)]
+
+fn main() {
+    let _: Result<i32, i32> = try {
+        let Some(x) = Some(0) else {
+            Err(1)?
+        };
+
+        x
+    };
+}