Stabilize underscore_const_names.

This commit is contained in:
Mazdak Farrokhzad 2019-05-30 12:30:03 +02:00
parent 61a60ce7d3
commit 56d71c2910
9 changed files with 12 additions and 69 deletions

View file

@ -1,6 +1,7 @@
/// A simple static assertion macro.
#[macro_export]
#[allow_internal_unstable(type_ascription, underscore_const_names)]
#[cfg_attr(stage0, allow_internal_unstable(type_ascription, underscore_const_names))]
#[cfg_attr(not(stage0), allow_internal_unstable(type_ascription))]
macro_rules! static_assert {
($test:expr) => {
// Use the bool to access an array such that if the bool is false, the access
@ -12,7 +13,7 @@ macro_rules! static_assert {
/// Type size assertion. The first argument is a type and the second argument is its expected size.
#[macro_export]
#[allow_internal_unstable(underscore_const_names)]
#[cfg_attr(stage0, allow_internal_unstable(underscore_const_names))]
macro_rules! static_assert_size {
($ty:ty, $size:expr) => {
const _: [(); $size] = [(); ::std::mem::size_of::<$ty>()];