From a4b7ed7a42c716ab9f05e351f003d589124fd55d Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:58 +0200 Subject: Adding upstream version 1.68.2+dfsg1. Signed-off-by: Daniel Baumann --- src/test/mir-opt/separate_const_switch.rs | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/test/mir-opt/separate_const_switch.rs (limited to 'src/test/mir-opt/separate_const_switch.rs') diff --git a/src/test/mir-opt/separate_const_switch.rs b/src/test/mir-opt/separate_const_switch.rs deleted file mode 100644 index c809e5629..000000000 --- a/src/test/mir-opt/separate_const_switch.rs +++ /dev/null @@ -1,31 +0,0 @@ -#![feature(control_flow_enum)] -#![feature(try_trait_v2)] - -use std::ops::ControlFlow; - -// EMIT_MIR separate_const_switch.too_complex.SeparateConstSwitch.diff -fn too_complex(x: Result) -> Option { - // The pass should break the outer match into - // two blocks that only have one parent each. - // Parents are one of the two branches of the first - // match, so a later pass can propagate constants. - match { - match x { - Ok(v) => ControlFlow::Continue(v), - Err(r) => ControlFlow::Break(r), - } - } { - ControlFlow::Continue(v) => Some(v), - ControlFlow::Break(r) => None, - } -} - -// EMIT_MIR separate_const_switch.identity.SeparateConstSwitch.diff -fn identity(x: Result) -> Result { - Ok(x?) -} - -fn main() { - too_complex(Ok(0)); - identity(Ok(0)); -} -- cgit v1.2.3