Sha256: ff08ab91f11f2ad29883096f4468bd9a65060d5a9e6681e9282bb081f8bdac27
Contents?: true
Size: 545 Bytes
Versions: 9
Compression:
Stored size: 545 Bytes
Contents
/// A simple `assert` macro that works in `const fn`, for use until the /// standard `assert` macro works in `const fn`. /// /// TODO: Replace this with just `assert!`, once that's stable for use in /// a `const fn` context. #[allow(unused_macros)] macro_rules! const_assert { ($x:expr) => { let b: bool = $x; let _ = [()][!b as usize]; }; } #[test] #[allow(clippy::missing_const_for_fn)] fn test_const_assert() { const_assert!(true); } #[test] const fn test_const_assert_in_const_fn() { const_assert!(true); }
Version data entries
9 entries across 7 versions & 1 rubygems