File tree 4 files changed +21
-11
lines changed
src/test/ui/underscore-lifetime
4 files changed +21
-11
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ struct Foo {
16
16
x : & ' _ u32 , //~ ERROR
17
17
}
18
18
19
- struct Bar {
19
+ enum Bar {
20
20
Variant ( & ' _ u32 ) , //~ ERROR
21
21
}
22
22
Original file line number Diff line number Diff line change 1
- error: expected `:`, found `(`
2
- --> $DIR/in-struct.rs:20:12
3
- |
4
- LL | Variant(&'_ u32), //~ ERROR
5
- | ^ expected `:`
6
-
7
1
error[E0106]: missing lifetime specifier
8
2
--> $DIR/in-struct.rs:16:9
9
3
|
10
4
LL | x: &'_ u32, //~ ERROR
11
5
| ^^ expected lifetime parameter
12
6
7
+ error[E0106]: missing lifetime specifier
8
+ --> $DIR/in-struct.rs:20:14
9
+ |
10
+ LL | Variant(&'_ u32), //~ ERROR
11
+ | ^^ expected lifetime parameter
12
+
13
13
error: aborting due to 2 previous errors
14
14
15
15
For more information about this error, try `rustc --explain E0106`.
Original file line number Diff line number Diff line change 1
1
trait Foo < ' a > { }
2
- impl < ' b : ' _ > Foo < ' b > for i32 { }
2
+
3
+ impl < ' b : ' _ > Foo < ' b > for i32 { } //~ ERROR `'_` cannot be used here
4
+
5
+ impl < T : ' _ > Foo < ' static > for Vec < T > { } //~ ERROR `'_` cannot be used here
6
+
3
7
fn main ( ) { }
Original file line number Diff line number Diff line change 1
1
error[E0637]: `'_` cannot be used here
2
- --> $DIR/where-clauses.rs:2 :10
2
+ --> $DIR/where-clauses.rs:3 :10
3
3
|
4
- LL | impl<'b: '_> Foo<'b> for i32 {}
4
+ LL | impl<'b: '_> Foo<'b> for i32 {} //~ ERROR `'_` cannot be used here
5
5
| ^^ `'_` is a reserved lifetime name
6
6
7
- error: aborting due to previous error
7
+ error[E0637]: `'_` cannot be used here
8
+ --> $DIR/where-clauses.rs:5:9
9
+ |
10
+ LL | impl<T: '_> Foo<'static> for Vec<T> {} //~ ERROR `'_` cannot be used here
11
+ | ^^ `'_` is a reserved lifetime name
12
+
13
+ error: aborting due to 2 previous errors
8
14
9
15
For more information about this error, try `rustc --explain E0637`.
You can’t perform that action at this time.
0 commit comments