Fix missing no_global_oom_handling cfg-gating

This commit is contained in:
Gary Guo 2021-09-17 03:52:14 +01:00
parent d1d8145dff
commit be5a5b70b4
2 changed files with 3 additions and 0 deletions

View File

@ -1086,6 +1086,7 @@ fn drop(&mut self) {
}
}
#[cfg(not(no_global_oom_handling))]
#[stable(feature = "rust1", since = "1.0.0")]
impl<T: Default> Default for Box<T> {
/// Creates a `Box<T>`, with the `Default` value for T.
@ -1394,6 +1395,7 @@ fn from(s: Box<str, A>) -> Self {
}
}
#[cfg(not(no_global_oom_handling))]
#[stable(feature = "box_from_array", since = "1.45.0")]
impl<T, const N: usize> From<[T; N]> for Box<[T]> {
/// Converts a `[T; N]` into a `Box<[T]>`

View File

@ -2841,6 +2841,7 @@ fn from(s: &mut [T]) -> Vec<T> {
}
}
#[cfg(not(no_global_oom_handling))]
#[stable(feature = "vec_from_array", since = "1.44.0")]
impl<T, const N: usize> From<[T; N]> for Vec<T> {
#[cfg(not(test))]