blob: c1ecd3b7fef43c4749345457d2dedeef08f66575 [file] [log] [blame]
error: type not allowed for shorthand `self` parameter
--> $DIR/typed-self-param.rs:4:17
|
LL | fn a(&self: Self) {}
| ^^^^
|
help: move the modifiers on `self` to the type
|
LL - fn a(&self: Self) {}
LL + fn a(self: &Self) {}
|
error: type not allowed for shorthand `self` parameter
--> $DIR/typed-self-param.rs:6:21
|
LL | fn b(&mut self: Self) {}
| ^^^^
|
help: move the modifiers on `self` to the type
|
LL - fn b(&mut self: Self) {}
LL + fn b(self: &mut Self) {}
|
error: type not allowed for shorthand `self` parameter
--> $DIR/typed-self-param.rs:8:28
|
LL | fn c<'c>(&'c mut self: Self) {}
| ^^^^
|
help: move the modifiers on `self` to the type
|
LL - fn c<'c>(&'c mut self: Self) {}
LL + fn c<'c>(self: &'c mut Self) {}
|
error: type not allowed for shorthand `self` parameter
--> $DIR/typed-self-param.rs:10:24
|
LL | fn d<'d>(&'d self: Self) {}
| ^^^^
|
help: move the modifiers on `self` to the type
|
LL - fn d<'d>(&'d self: Self) {}
LL + fn d<'d>(self: &'d Self) {}
|
error: aborting due to 4 previous errors