summaryrefslogtreecommitdiffstats
path: root/src/test/mir-opt/early_otherwise_branch_68867.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/mir-opt/early_otherwise_branch_68867.rs')
-rw-r--r--src/test/mir-opt/early_otherwise_branch_68867.rs33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/test/mir-opt/early_otherwise_branch_68867.rs b/src/test/mir-opt/early_otherwise_branch_68867.rs
deleted file mode 100644
index a6a56f3a9..000000000
--- a/src/test/mir-opt/early_otherwise_branch_68867.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-// unit-test: EarlyOtherwiseBranch
-
-// FIXME: This test was broken by the derefer change.
-
-// example from #68867
-type CSSFloat = f32;
-
-pub enum ViewportPercentageLength {
- Vw(CSSFloat),
- Vh(CSSFloat),
- Vmin(CSSFloat),
- Vmax(CSSFloat),
-}
-
-// EMIT_MIR early_otherwise_branch_68867.try_sum.EarlyOtherwiseBranch.diff
-#[no_mangle]
-pub extern "C" fn try_sum(
- x: &ViewportPercentageLength,
- other: &ViewportPercentageLength,
-) -> Result<ViewportPercentageLength, ()> {
- use self::ViewportPercentageLength::*;
- Ok(match (x, other) {
- (&Vw(one), &Vw(other)) => Vw(one + other),
- (&Vh(one), &Vh(other)) => Vh(one + other),
- (&Vmin(one), &Vmin(other)) => Vmin(one + other),
- (&Vmax(one), &Vmax(other)) => Vmax(one + other),
- _ => return Err(()),
- })
-}
-
-fn main() {
- try_sum(&ViewportPercentageLength::Vw(1.0), &ViewportPercentageLength::Vw(2.0));
-}