summaryrefslogtreecommitdiffstats
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 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);
-}