about summary refs log tree commit diff
path: root/src/test/ui/mir/issue-77359-simplify-arm-identity.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/mir/issue-77359-simplify-arm-identity.rs')
-rw-r--r--src/test/ui/mir/issue-77359-simplify-arm-identity.rs35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/test/ui/mir/issue-77359-simplify-arm-identity.rs b/src/test/ui/mir/issue-77359-simplify-arm-identity.rs
deleted file mode 100644
index e58ba50a9e5..00000000000
--- a/src/test/ui/mir/issue-77359-simplify-arm-identity.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-// run-pass
-
-#![allow(dead_code)]
-
-#[derive(Debug)]
-enum MyEnum {
-    Variant1(Vec<u8>),
-    Variant2,
-    Variant3,
-    Variant4,
-}
-
-fn f(arg1: &bool, arg2: &bool, arg3: bool) -> MyStruct {
-    if *arg1 {
-        println!("{:?}", f(&arg2, arg2, arg3));
-        MyStruct(None)
-    } else {
-        match if arg3 { Some(MyEnum::Variant3) } else { None } {
-            Some(t) => {
-                let ah = t;
-                return MyStruct(Some(ah));
-            }
-            _ => MyStruct(None)
-        }
-    }
-}
-
-#[derive(Debug)]
-struct MyStruct(Option<MyEnum>);
-
-fn main() {
-    let arg1 = true;
-    let arg2 = false;
-    f(&arg1, &arg2, true);
-}