From 9c898d65b8e83adf56576616d120d33945a28409 Mon Sep 17 00:00:00 2001 From: jumbatm Date: Thu, 30 Apr 2020 09:54:26 +1000 Subject: [PATCH] Allow unreachable_patterns instead of using `if true` --- src/librustc_mir/interpret/validity.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/librustc_mir/interpret/validity.rs b/src/librustc_mir/interpret/validity.rs index d6f73fa2d025..262a01eab3ca 100644 --- a/src/librustc_mir/interpret/validity.rs +++ b/src/librustc_mir/interpret/validity.rs @@ -59,7 +59,8 @@ macro_rules! try_validation_pat { Ok(x) => x, // We catch the error and turn it into a validation failure. We are okay with // allocation here as this can only slow down builds that fail anyway. - $( Err(InterpErrorInfo { kind: $p, .. }) )|* if true => throw_validation_failure!($what, $where $(, $details)?), + $( Err(InterpErrorInfo { kind: $p, .. }) )|* => throw_validation_failure!($what, $where $(, $details)?), + #[allow(unreachable_patterns)] Err(e) => Err::(e)?, } }};