@@ -52,18 +52,26 @@ mod m {
5252>   ;  ;   ;  ; ` < ` ` > ` \
5353>   ;  ; | ` < ` _ GenericArgsLifetimes_ ` , ` <sup >?</sup > ` > ` \
5454>   ;  ; | ` < ` _ GenericArgsTypes_ ` , ` <sup >?</sup > ` > ` \
55+ >   ;  ; | ` < ` _ GenericArgsConsts_ ` , ` <sup >?</sup > ` > ` \
5556>   ;  ; | ` < ` _ GenericArgsBindings_ ` , ` <sup >?</sup > ` > ` \
56- >   ;  ; | ` < ` _ GenericArgsTypes_ ` , ` _ GenericArgsBindings_ ` , ` <sup >?</sup > ` > ` \
5757>   ;  ; | ` < ` _ GenericArgsLifetimes_ ` , ` _ GenericArgsTypes_ ` , ` <sup >?</sup > ` > ` \
58+ >   ;  ; | ` < ` _ GenericArgsLifetimes_ ` , ` _ GenericArgsConsts_ ` , ` <sup >?</sup > ` > ` \
5859>   ;  ; | ` < ` _ GenericArgsLifetimes_ ` , ` _ GenericArgsBindings_ ` , ` <sup >?</sup > ` > ` \
59- >   ;  ; | ` < ` _ GenericArgsLifetimes_ ` , ` _ GenericArgsTypes_ ` , ` _ GenericArgsBindings_ ` , ` <sup >?</sup > ` > `
60+ >   ;  ; | ` < ` _ GenericArgsLifetimes_ ` , ` _ GenericArgsTypes_ ` , ` _ GenericArgsConsts_ ` , ` <sup >?</sup > ` > ` \
61+ >   ;  ; | ` < ` _ GenericArgsLifetimes_ ` , ` _ GenericArgsTypes_ ` , ` _ GenericArgsBindings_ ` , ` <sup >?</sup > ` > ` \
62+ >   ;  ; | ` < ` _ GenericArgsLifetimes_ ` , ` _ GenericArgsConsts_ ` , ` _ GenericArgsBindings_ ` , ` <sup >?</sup > ` > ` \
63+ >   ;  ; | ` < ` _ GenericArgsTypes_ ` , ` _ GenericArgsConsts_ ` , ` _ GenericArgsBindings_ ` , ` <sup >?</sup > ` > ` \
64+ >   ;  ; | ` < ` _ GenericArgsLifetimes_ ` , ` _ GenericArgsTypes_ ` , ` _ GenericArgsConsts_ ` , ` _ GenericArgsBindings_ ` , ` <sup >?</sup > ` > `
6065>
6166> _ GenericArgsLifetimes_ :\
6267>   ;  ; [ _ Lifetime_ ] (` , ` [ _ Lifetime_ ] )<sup >\* </sup >
6368>
6469> _ GenericArgsTypes_ :\
6570>   ;  ; [ _ Type_ ] (` , ` [ _ Type_ ] )<sup >\* </sup >
6671>
72+ > _ GenericArgsConsts_ :\
73+ >   ;  ; [ _ Expression_ ] (` , ` [ _ Expression_ ] )<sup >\* </sup >
74+ >
6775> _ GenericArgsBindings_ :\
6876>   ;  ; _ GenericArgsBinding_ (` , ` _ GenericArgsBinding_ )<sup >\* </sup >
6977>
@@ -81,6 +89,9 @@ ambiguity with the less-than operator. This is colloquially known as "turbofish"
8189Vec :: <u8 >:: with_capacity (1024 );
8290```
8391
92+ Const arguments must be surrounded by braces unless they are a
93+ [ literal] or a single segment path.
94+
8495## Qualified paths
8596
8697> ** <sup >Syntax</sup >** \
@@ -367,6 +378,8 @@ mod without { // ::without
367378[ _GenericArgs_ ] : #paths-in-expressions
368379[ _Lifetime_ ] : trait-bounds.md
369380[ _Type_ ] : types.md#type-expressions
381+ [ _Expression_ ] : expressions.md
382+ [ literal ] : expressions/literal-expr.md
370383[ item ] : items.md
371384[ variable ] : variables.md
372385[ implementations ] : items/implementations.md
0 commit comments