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 @@ -531,12 +531,13 @@ impl<T> VecDeque<T> {
531
531
///
532
532
/// let deque: VecDeque<u32> = VecDeque::new();
533
533
/// ```
534
- // FIXME: This should probably be const
535
534
#[ inline]
536
535
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
536
+ #[ rustc_const_stable( feature = "const_vec_deque_new" , since = "CURRENT_RUSTC_VERSION" ) ]
537
537
#[ must_use]
538
- pub fn new ( ) -> VecDeque < T > {
539
- VecDeque :: new_in ( Global )
538
+ pub const fn new ( ) -> VecDeque < T > {
539
+ // FIXME: This should just be `VecDeque::new_in(Global)` once that hits stable.
540
+ VecDeque { head : 0 , len : 0 , buf : RawVec :: NEW }
540
541
}
541
542
542
543
/// Creates an empty deque with space for at least `capacity` elements.
You can’t perform that action at this time.
0 commit comments