summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorSamrat Man Singh <samratmansingh@gmail.com>2020-05-25 20:45:26 +0530
committerSamrat Man Singh <samratmansingh@gmail.com>2020-05-26 01:18:07 +0530
commit91dcbbbf50baa02d0757085bb5a9bd69bae5a5a4 (patch)
tree7215fee3b309234c401704659b0e4259168ec4c3 /src/test
parentff991d60349201a90ca15202dd0323ebdfab8745 (diff)
downloadrust-91dcbbbf50baa02d0757085bb5a9bd69bae5a5a4.tar.gz
rust-91dcbbbf50baa02d0757085bb5a9bd69bae5a5a4.zip
Allow unlabeled breaks from desugared `?` in labeled blocks
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/label/label_break_value_desugared_break.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/ui/label/label_break_value_desugared_break.rs b/src/test/ui/label/label_break_value_desugared_break.rs
new file mode 100644
index 00000000000..de883b61111
--- /dev/null
+++ b/src/test/ui/label/label_break_value_desugared_break.rs
@@ -0,0 +1,12 @@
+// compile-flags: --edition 2018
+#![feature(label_break_value, try_blocks)]
+
+// run-pass
+fn main() {
+    let _: Result<(), ()> = try {
+        'foo: {
+            Err(())?;
+            break 'foo;
+        }
+    };
+}