File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
library/alloc/src/collections/vec_deque Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -535,12 +535,13 @@ impl<T> VecDeque<T> {
535
535
///
536
536
/// let deque: VecDeque<u32> = VecDeque::new();
537
537
/// ```
538
- // FIXME: This should probably be const
539
538
#[ inline]
540
539
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
540
+ #[ rustc_const_stable( feature = "const_vec_deque_new" , since = "CURRENT_RUSTC_VERSION" ) ]
541
541
#[ must_use]
542
- pub fn new ( ) -> VecDeque < T > {
543
- VecDeque :: new_in ( Global )
542
+ pub const fn new ( ) -> VecDeque < T > {
543
+ // FIXME: This should just be `VecDeque::new_in(Global)` once that hits stable.
544
+ VecDeque { head : 0 , len : 0 , buf : RawVec :: NEW }
544
545
}
545
546
546
547
/// Creates an empty deque with space for at least `capacity` elements.
You can’t perform that action at this time.
0 commit comments