From 11341e2b069d70710cc0625c4bd3be6f851e04c7 Mon Sep 17 00:00:00 2001 From: Martin Glagla Date: Wed, 20 Jun 2018 10:08:11 +0200 Subject: [PATCH] Replace unreachable! with unreachable_unchecked --- src/libcore/option.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libcore/option.rs b/src/libcore/option.rs index 1e615042a6d8..e633d80a63cd 100644 --- a/src/libcore/option.rs +++ b/src/libcore/option.rs @@ -146,7 +146,7 @@ #![stable(feature = "rust1", since = "1.0.0")] use iter::{FromIterator, FusedIterator, TrustedLen}; -use {mem, ops}; +use {hint, mem, ops}; use mem::PinMut; // Note that this is not a lang item per se, but it has a hidden dependency on @@ -784,7 +784,7 @@ impl Option { match *self { Some(ref mut v) => v, - _ => unreachable!(), + None => unsafe { hint::unreachable_unchecked() }, } } @@ -817,7 +817,7 @@ impl Option { match *self { Some(ref mut v) => v, - _ => unreachable!(), + None => unsafe { hint::unreachable_unchecked() }, } }