File tree 3 files changed +4
-6
lines changed
3 files changed +4
-6
lines changed Original file line number Diff line number Diff line change 9
9
>   ;  ; [ _ OuterAttribute_ ] <sup >\* </sup > ( _ LifetimeParam_ | _ TypeParam_ | _ ConstParam_ )
10
10
>
11
11
> _ LifetimeParam_ :\
12
- >   ;  ; [ LIFETIME_OR_LABEL ]   ; ( ` : ` [ _ LifetimeBounds_ ] )<sup >?</sup >
12
+ >   ;  ; [ _ Lifetime _ ]   ; ( ` : ` [ _ LifetimeBounds_ ] )<sup >?</sup >
13
13
>
14
14
> _ TypeParam_ :\
15
15
>   ;  ; [ IDENTIFIER]   ; ( ` : ` [ _ TypeParamBounds_ ] <sup >?</sup > )<sup >?</sup > ( ` = ` [ _ Type_ ] )<sup >?</sup >
@@ -44,7 +44,7 @@ See [generic parameter scopes] for more details.
44
44
[ function pointers] have lifetime or type parameters as well, but are not
45
45
referred to with path syntax.
46
46
47
- ` '_ ` is not a valid lifetime parameter .
47
+ ` '_ ` and ` '_static ` are not valid lifetime parameters .
48
48
49
49
### Const generics
50
50
@@ -263,7 +263,6 @@ struct Foo<#[my_flexible_clone(unbounded)] H> {
263
263
```
264
264
265
265
[ IDENTIFIER ] : ../identifiers.md
266
- [ LIFETIME_OR_LABEL ] : ../tokens.md#lifetimes-and-loop-labels
267
266
268
267
[ _ForLifetimes_ ] : ../trait-bounds.md#higher-ranked-trait-bounds
269
268
[ _LifetimeParam_ ] : #generic-parameters
Original file line number Diff line number Diff line change @@ -762,8 +762,6 @@ r[lex.token.life.syntax]
762
762
>
763
763
> LIFETIME_OR_LABEL :\
764
764
>   ;  ;   ;  ; ` ' ` [ NON_KEYWORD_IDENTIFIER] [ identifier ]
765
- > _ (not immediately followed by ` ' ` )_ \
766
- >   ;  ; | ` '_ `
767
765
> _ (not immediately followed by ` ' ` )_
768
766
769
767
r[ lex.token.life.intro]
Original file line number Diff line number Diff line change @@ -21,7 +21,8 @@ r[bound.syntax]
21
21
>
22
22
> _ Lifetime_ :\
23
23
>   ;  ;   ;  ; [ LIFETIME_OR_LABEL] \
24
- >   ;  ; | ` 'static `
24
+ >   ;  ; | ` 'static ` \
25
+ >   ;  ; | ` '_ `
25
26
>
26
27
> _ UseBound_ :\
27
28
>   ;  ; ` use ` _ UseBoundGenericArgs_
You can’t perform that action at this time.
0 commit comments