diff options
Diffstat (limited to 'library/alloc')
| -rw-r--r-- | library/alloc/src/vec/spec_from_elem.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/library/alloc/src/vec/spec_from_elem.rs b/library/alloc/src/vec/spec_from_elem.rs index 63225b41cbd..01a6db14474 100644 --- a/library/alloc/src/vec/spec_from_elem.rs +++ b/library/alloc/src/vec/spec_from_elem.rs @@ -61,13 +61,13 @@ impl SpecFromElem for u8 { } // A better way would be to implement this for all ZSTs which are `Copy` and have trivial `Clone` -// but this cannot be implemented currently +// but the latter cannot be detected currently impl SpecFromElem for () { #[inline] fn from_elem<A: Allocator>(_elem: (), n: usize, alloc: A) -> Vec<(), A> { let mut v = Vec::with_capacity_in(n, alloc); - // SAFETY: the capacity has just been set to `n` and `()` - // is a ZST with trivial `Clone` implementation + // SAFETY: the capacity has just been set to `n` + // and `()` is a ZST with trivial `Clone` implementation unsafe { v.set_len(n); } |
