diff options
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.rs | 35 |
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 e58ba50a9..000000000 --- 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); -} |