rust/tests/ui/resolve/typo-suggestion-for-variable-with-name-similar-to-struct-field.rs

47 lines
978 B
Rust
Raw Normal View History

struct A {
config: String,
}
impl A {
fn new(cofig: String) -> Self {
Self { config } //~ Error cannot find value `config` in this scope
}
fn do_something(cofig: String) {
println!("{config}"); //~ Error cannot find value `config` in this scope
}
fn self_is_available(self, cofig: String) {
println!("{config}"); //~ Error cannot find value `config` in this scope
}
}
trait B {
const BAR: u32 = 3;
type Baz;
fn bar(&self);
fn baz(&self) {}
fn bah() {}
}
impl B for Box<isize> {
type Baz = String;
fn bar(&self) {
// let baz = 3;
baz();
//~^ ERROR cannot find function `baz`
bah;
//~^ ERROR cannot find value `bah`
BAR;
//~^ ERROR cannot find value `BAR` in this scope
let foo: Baz = "".to_string();
//~^ ERROR cannot find type `Baz` in this scope
}
}
fn ba() {}
const BARR: u32 = 3;
type Bar = String;
fn main() {}