File tree Expand file tree Collapse file tree 3 files changed +5
-7
lines changed Expand file tree Collapse file tree 3 files changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ r[items.generics.syntax]
1212>   ;  ; [ _ OuterAttribute_ ] <sup >\* </sup > ( _ LifetimeParam_ | _ TypeParam_ | _ ConstParam_ )
1313>
1414> _ LifetimeParam_ :\
15- >   ;  ; [ LIFETIME_OR_LABEL ]   ; ( ` : ` [ _ LifetimeBounds_ ] )<sup >?</sup >
15+ >   ;  ; [ _ Lifetime _ ]   ; ( ` : ` [ _ LifetimeBounds_ ] )<sup >?</sup >
1616>
1717> _ TypeParam_ :\
1818>   ;  ; [ IDENTIFIER]   ; ( ` : ` [ _ TypeParamBounds_ ] <sup >?</sup > )<sup >?</sup > ( ` = ` [ _ Type_ ] )<sup >?</sup >
@@ -54,8 +54,8 @@ r[items.generics.builtin-generic-types]
5454[ function pointers] have lifetime or type parameters as well, but are not
5555referred to with path syntax.
5656
57- r[ items.generics.wildcard-lifetime ]
58- ` '_ ` is not a valid lifetime parameter .
57+ r[ items.generics.invalid-lifetimes ]
58+ ` '_ ` and ` '_static ` are not valid lifetime parameters .
5959
6060### Const generics
6161
@@ -294,7 +294,6 @@ struct Foo<#[my_flexible_clone(unbounded)] H> {
294294```
295295
296296[ IDENTIFIER ] : ../identifiers.md
297- [ LIFETIME_OR_LABEL ] : ../tokens.md#lifetimes-and-loop-labels
298297
299298[ _ForLifetimes_ ] : ../trait-bounds.md#higher-ranked-trait-bounds
300299[ _LifetimeParam_ ] : #generic-parameters
Original file line number Diff line number Diff line change @@ -762,8 +762,6 @@ r[lex.token.life.syntax]
762762>
763763> LIFETIME_OR_LABEL :\
764764>   ;  ;   ;  ; ` ' ` [ NON_KEYWORD_IDENTIFIER] [ identifier ]
765- > _ (not immediately followed by ` ' ` )_ \
766- >   ;  ; | ` '_ `
767765> _ (not immediately followed by ` ' ` )_
768766
769767r[ lex.token.life.intro]
Original file line number Diff line number Diff line change @@ -21,7 +21,8 @@ r[bound.syntax]
2121>
2222> _ Lifetime_ :\
2323>   ;  ;   ;  ; [ LIFETIME_OR_LABEL] \
24- >   ;  ; | ` 'static `
24+ >   ;  ; | ` 'static ` \
25+ >   ;  ; | ` '_ `
2526>
2627> _ UseBound_ :\
2728>   ;  ; ` use ` _ UseBoundGenericArgs_
You can’t perform that action at this time.
0 commit comments