From 78256a807b5ac79c9fd75134bab7aa884f83cfee Mon Sep 17 00:00:00 2001 From: Avril Date: Sun, 13 Dec 2020 18:55:27 +0000 Subject: [PATCH] primitives --- src/lib.rs | 1 + src/primitive.rs | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 9a39c93..5c0e25b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -30,6 +30,7 @@ #![cfg_attr(nightly, feature(test))] #![cfg_attr(nightly, feature(drain_filter))] #![cfg_attr(nightly, feature(const_fn))] +#![cfg_attr(nightly, feature(never_type))] #[cfg(nightly)] extern crate test; #[macro_use] extern crate const_fn; diff --git a/src/primitive.rs b/src/primitive.rs index 834a5a9..acb1e44 100644 --- a/src/primitive.rs +++ b/src/primitive.rs @@ -133,3 +133,11 @@ prim!(NonZeroUsize: ^+); prim!((): fn { 0 }); + +#[cfg(nightly)] +prim!(!: { + fn collapse(&self) -> u8 + { + *self + } +});