File tree Expand file tree Collapse file tree 2 files changed +3
-1
lines changed Expand file tree Collapse file tree 2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change 303303#![ feature( link_cfg) ]
304304#![ feature( linkage) ]
305305#![ feature( macro_metavar_expr_concat) ]
306+ #![ feature( macro_metavar_expr) ]
306307#![ feature( maybe_uninit_fill) ]
307308#![ feature( min_specialization) ]
308309#![ feature( must_not_suspend) ]
Original file line number Diff line number Diff line change @@ -414,14 +414,15 @@ macro_rules! dbg {
414414/// [`HashMap::new`]: crate::collections::HashMap::new
415415/// [`HashMap::insert`]: crate::collections::HashMap::insert
416416#[ macro_export]
417+ #[ allow_internal_unstable( macro_metavar_expr) ]
417418#[ unstable( feature = "hash_map_macro" , issue = "144032" ) ]
418419macro_rules! hash_map {
419420 ( ) => { {
420421 :: std:: collections:: HashMap :: new( )
421422 } } ;
422423
423424 ( $( $key: expr => $value: expr ) ,* $( , ) ? ) => { {
424- let mut map = :: std:: collections:: HashMap :: new ( ) ;
425+ let mut map = :: std:: collections:: HashMap :: with_capacity ( $ { count ( $expr ) } ) ;
425426 $( map. insert( $key, $value) ; ) *
426427 map
427428 } }
You can’t perform that action at this time.
0 commit comments