From b13b495b918026fc5f3bf059bbde19c832ffe3c0 Mon Sep 17 00:00:00 2001 From: Zachary S Date: Wed, 16 Mar 2022 14:01:48 -0500 Subject: [PATCH] Add test for StructuralEq for std::cmp::Ordering. Added test in library/core/tests/cmp.rs that ensures that `const`s of type `Ordering`s can be used in patterns. --- library/core/tests/cmp.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/library/core/tests/cmp.rs b/library/core/tests/cmp.rs index 2b234de6795..8d0e59d5a49 100644 --- a/library/core/tests/cmp.rs +++ b/library/core/tests/cmp.rs @@ -133,6 +133,19 @@ fn ordering_const() { assert_eq!(THEN, Greater); } +#[test] +fn ordering_structural_eq() { + // test that consts of type `Ordering` are usable in patterns + + const ORDERING: Ordering = Greater; + + const REVERSE: Ordering = ORDERING.reverse(); + match Ordering::Less { + REVERSE => {} + _ => unreachable!(), + }; +} + #[test] fn cmp_default() { // Test default methods in PartialOrd and PartialEq