improve error note

This commit is contained in:
Axary 2018-11-20 14:43:16 +01:00
parent 5bfdcc1ab1
commit 88d60941da
7 changed files with 7 additions and 7 deletions

View File

@ -1828,7 +1828,7 @@ impl<'a> Parser<'a> {
let mut err = self.struct_span_err(self.prev_span,
"unexpected `self` argument in function");
err.span_label(self.prev_span,
"`self` is only valid as the first argument of a trait function");
"`self` is only valid as the first argument of an associated function");
return Err(err);
}

View File

@ -1,5 +1,5 @@
fn a(&self) { }
//~^ ERROR unexpected `self` argument in function
//~| NOTE `self` is only valid as the first argument of a trait function
//~| NOTE `self` is only valid as the first argument of an associated function
fn main() { }

View File

@ -2,7 +2,7 @@ error: unexpected `self` argument in function
--> $DIR/bare-fn-start.rs:1:7
|
LL | fn a(&self) { }
| ^^^^ `self` is only valid as the first argument of a trait function
| ^^^^ `self` is only valid as the first argument of an associated function
error: aborting due to previous error

View File

@ -1,5 +1,5 @@
fn b(foo: u32, &mut self) { }
//~^ ERROR unexpected `self` argument in function
//~| NOTE `self` is only valid as the first argument of a trait function
//~| NOTE `self` is only valid as the first argument of an associated function
fn main() { }

View File

@ -2,7 +2,7 @@ error: unexpected `self` argument in function
--> $DIR/bare-fn.rs:1:21
|
LL | fn b(foo: u32, &mut self) { }
| ^^^^ `self` is only valid as the first argument of a trait function
| ^^^^ `self` is only valid as the first argument of an associated function
error: aborting due to previous error

View File

@ -3,7 +3,7 @@ struct Foo {}
impl Foo {
fn c(foo: u32, self) {}
//~^ ERROR unexpected `self` argument in function
//~| NOTE `self` is only valid as the first argument of a trait function
//~| NOTE `self` is only valid as the first argument of an associated function
fn good(&mut self, foo: u32) {}
}

View File

@ -2,7 +2,7 @@ error: unexpected `self` argument in function
--> $DIR/trait-fn.rs:4:20
|
LL | fn c(foo: u32, self) {}
| ^^^^ `self` is only valid as the first argument of a trait function
| ^^^^ `self` is only valid as the first argument of an associated function
error: aborting due to previous error