Rollup merge of #91798 - bugadani:issue-91783, r=michaelwoerister
Avoid suggest adding `self` in visibility spec Fixes #91783
This commit is contained in:
commit
6a9491895f
3 changed files with 50 additions and 1 deletions
15
src/test/ui/suggestions/suggest-add-self.rs
Normal file
15
src/test/ui/suggestions/suggest-add-self.rs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
struct X(i32);
|
||||
|
||||
impl X {
|
||||
pub(crate) fn f() {
|
||||
self.0
|
||||
//~^ ERROR expected value, found module `self`
|
||||
}
|
||||
|
||||
pub fn g() {
|
||||
self.0
|
||||
//~^ ERROR expected value, found module `self`
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
29
src/test/ui/suggestions/suggest-add-self.stderr
Normal file
29
src/test/ui/suggestions/suggest-add-self.stderr
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
error[E0424]: expected value, found module `self`
|
||||
--> $DIR/suggest-add-self.rs:5:9
|
||||
|
|
||||
LL | pub(crate) fn f() {
|
||||
| - this function doesn't have a `self` parameter
|
||||
LL | self.0
|
||||
| ^^^^ `self` value is a keyword only available in methods with a `self` parameter
|
||||
|
|
||||
help: add a `self` receiver parameter to make the associated `fn` a method
|
||||
|
|
||||
LL | pub(crate) fn f(&self) {
|
||||
| +++++
|
||||
|
||||
error[E0424]: expected value, found module `self`
|
||||
--> $DIR/suggest-add-self.rs:10:9
|
||||
|
|
||||
LL | pub fn g() {
|
||||
| - this function doesn't have a `self` parameter
|
||||
LL | self.0
|
||||
| ^^^^ `self` value is a keyword only available in methods with a `self` parameter
|
||||
|
|
||||
help: add a `self` receiver parameter to make the associated `fn` a method
|
||||
|
|
||||
LL | pub fn g(&self) {
|
||||
| +++++
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
For more information about this error, try `rustc --explain E0424`.
|
||||
Loading…
Add table
Add a link
Reference in a new issue