about summary refs log tree commit diff
path: root/src/test/ui/or-patterns/consistent-bindings.rs
diff options
context:
space:
mode:
authorAlbert Larsan <74931857+albertlarsan68@users.noreply.github.com>2023-01-05 09:13:28 +0100
committerAlbert Larsan <74931857+albertlarsan68@users.noreply.github.com>2023-01-11 09:32:08 +0000
commitcf2dff2b1e3fa55fa5415d524200070d0d7aacfe (patch)
tree40a88d9a46aaf3e8870676eb2538378b75a263eb /src/test/ui/or-patterns/consistent-bindings.rs
parentca855e6e42787ecd062d81d53336fe6788ef51a9 (diff)
Move /src/test to /tests
Diffstat (limited to 'src/test/ui/or-patterns/consistent-bindings.rs')
-rw-r--r--src/test/ui/or-patterns/consistent-bindings.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/test/ui/or-patterns/consistent-bindings.rs b/src/test/ui/or-patterns/consistent-bindings.rs
deleted file mode 100644
index ecae1d8a273..00000000000
--- a/src/test/ui/or-patterns/consistent-bindings.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-// Check that or-patterns with consistent bindings across arms are allowed.
-
-// edition:2018
-
-// check-pass
-
-fn main() {
-    // One level:
-    let (Ok(a) | Err(a)) = Ok(0);
-    let (Ok(ref a) | Err(ref a)) = Ok(0);
-    let (Ok(ref mut a) | Err(ref mut a)) = Ok(0);
-
-    // Two levels:
-    enum Tri<S, T, U> {
-        V1(S),
-        V2(T),
-        V3(U),
-    }
-    use Tri::*;
-
-    let (Ok((V1(a) | V2(a) | V3(a), b)) | Err(Ok((a, b)) | Err((a, b)))): Result<_, Result<_, _>> =
-        Ok((V1(1), 1));
-
-    let (Ok((V1(a) | V2(a) | V3(a), ref b)) | Err(Ok((a, ref b)) | Err((a, ref b)))): Result<
-        _,
-        Result<_, _>,
-    > = Ok((V1(1), 1));
-
-    // Three levels:
-    let (
-        a,
-        Err((ref mut b, ref c, d))
-        | Ok((
-            Ok(V1((ref c, d)) | V2((d, ref c)) | V3((ref c, Ok((_, d)) | Err((d, _)))))
-            | Err((ref c, d)),
-            ref mut b,
-        )),
-    ): (_, Result<_, _>) = (1, Ok((Ok(V3((1, Ok::<_, (i32, i32)>((1, 1))))), 1)));
-}