Fixed more tests.
This commit is contained in:
parent
b9326f75fb
commit
58a5756f4d
@ -1,8 +1,10 @@
|
||||
error[E0599]: no associated item named `ID` found for type `i32` in the current scope
|
||||
--> $DIR/associated-const-no-item.rs:5:16
|
||||
--> $DIR/associated-const-no-item.rs:5:23
|
||||
|
|
||||
LL | const X: i32 = <i32>::ID;
|
||||
| ^^^^^^^^^ associated item not found in `i32`
|
||||
| -------^^
|
||||
| |
|
||||
| associated item not found in `i32`
|
||||
|
|
||||
= help: items from traits can only be used if the trait is implemented and in scope
|
||||
= note: the following trait defines an item `ID`, perhaps you need to implement it:
|
||||
|
@ -3,8 +3,8 @@ enum Color { Rgb(isize, isize, isize), Rgba(isize, isize, isize, isize), }
|
||||
fn main() {
|
||||
let red: Color = Color::Rgb(255, 0, 0);
|
||||
match red {
|
||||
Color::Rgb(r, g, b) => { println!("rgb"); }
|
||||
Color::Hsl(h, s, l) => { println!("hsl"); }
|
||||
//~^ ERROR no variant
|
||||
Color::Rgb(r, g, b) => { println!("rgb"); }
|
||||
Color::Hsl(h, s, l) => { println!("hsl"); }
|
||||
//~^ ERROR no variant
|
||||
}
|
||||
}
|
||||
|
@ -1,11 +1,11 @@
|
||||
error[E0599]: no variant named `Hsl` found for type `Color` in the current scope
|
||||
--> $DIR/bogus-tag.rs:7:7
|
||||
--> $DIR/bogus-tag.rs:7:9
|
||||
|
|
||||
LL | enum Color { Rgb(isize, isize, isize), Rgba(isize, isize, isize, isize), }
|
||||
| ---------- variant `Hsl` not found here
|
||||
...
|
||||
LL | Color::Hsl(h, s, l) => { println!("hsl"); }
|
||||
| ^^^^^^^^^^^^^^^^^^^ variant not found in `Color`
|
||||
LL | Color::Hsl(h, s, l) => { println!("hsl"); }
|
||||
| ^^^^^^^^^^^^^^^^^^^ variant not found in `Color`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -23,28 +23,36 @@ LL | &(u8,)::AssocItem => {}
|
||||
| ^^^^^^^^^^^^^^^^ help: try: `<(u8,)>::AssocItem`
|
||||
|
||||
error[E0599]: no associated item named `AssocItem` found for type `[u8]` in the current scope
|
||||
--> $DIR/bad-assoc-pat.rs:3:9
|
||||
--> $DIR/bad-assoc-pat.rs:3:15
|
||||
|
|
||||
LL | [u8]::AssocItem => {}
|
||||
| ^^^^^^^^^^^^^^^ associated item not found in `[u8]`
|
||||
| ------^^^^^^^^^
|
||||
| |
|
||||
| associated item not found in `[u8]`
|
||||
|
||||
error[E0599]: no associated item named `AssocItem` found for type `(u8, u8)` in the current scope
|
||||
--> $DIR/bad-assoc-pat.rs:6:9
|
||||
--> $DIR/bad-assoc-pat.rs:6:19
|
||||
|
|
||||
LL | (u8, u8)::AssocItem => {}
|
||||
| ^^^^^^^^^^^^^^^^^^^ associated item not found in `(u8, u8)`
|
||||
| ----------^^^^^^^^^
|
||||
| |
|
||||
| associated item not found in `(u8, u8)`
|
||||
|
||||
error[E0599]: no associated item named `AssocItem` found for type `_` in the current scope
|
||||
--> $DIR/bad-assoc-pat.rs:9:9
|
||||
--> $DIR/bad-assoc-pat.rs:9:12
|
||||
|
|
||||
LL | _::AssocItem => {}
|
||||
| ^^^^^^^^^^^^ associated item not found in `_`
|
||||
| ---^^^^^^^^^
|
||||
| |
|
||||
| associated item not found in `_`
|
||||
|
||||
error[E0599]: no associated item named `AssocItem` found for type `(u8,)` in the current scope
|
||||
--> $DIR/bad-assoc-pat.rs:14:10
|
||||
--> $DIR/bad-assoc-pat.rs:14:17
|
||||
|
|
||||
LL | &(u8,)::AssocItem => {}
|
||||
| ^^^^^^^^^^^^^^^^ associated item not found in `(u8,)`
|
||||
| -------^^^^^^^^^
|
||||
| |
|
||||
| associated item not found in `(u8,)`
|
||||
|
||||
error: aborting due to 8 previous errors
|
||||
|
||||
|
@ -1,11 +1,13 @@
|
||||
error[E0599]: no function or associated item named `new` found for type `T` in the current scope
|
||||
--> $DIR/dont-suggest-private-trait-method.rs:4:5
|
||||
--> $DIR/dont-suggest-private-trait-method.rs:4:8
|
||||
|
|
||||
LL | struct T;
|
||||
| --------- function or associated item `new` not found for this
|
||||
...
|
||||
LL | T::new();
|
||||
| ^^^^^^ function or associated item not found in `T`
|
||||
| ---^^^
|
||||
| |
|
||||
| function or associated item not found in `T`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -47,20 +47,24 @@ LL | let xe1 = XEmpty1(); //~ ERROR expected function, found struct `XEmpty1
|
||||
| did you mean `XEmpty1 { /* fields */ }`?
|
||||
|
||||
error[E0599]: no variant named `Empty3` found for type `empty_struct::XE` in the current scope
|
||||
--> $DIR/empty-struct-braces-expr.rs:22:15
|
||||
--> $DIR/empty-struct-braces-expr.rs:22:19
|
||||
|
|
||||
LL | let xe3 = XE::Empty3; //~ ERROR no variant named `Empty3` found for type
|
||||
| ^^^^^^^^^^ variant not found in `empty_struct::XE`
|
||||
| ----^^^^^^
|
||||
| |
|
||||
| variant not found in `empty_struct::XE`
|
||||
|
|
||||
= note: did you mean `empty_struct::XE::XEmpty3`?
|
||||
= help: did you mean `XEmpty3`?
|
||||
|
||||
error[E0599]: no variant named `Empty3` found for type `empty_struct::XE` in the current scope
|
||||
--> $DIR/empty-struct-braces-expr.rs:23:15
|
||||
--> $DIR/empty-struct-braces-expr.rs:23:19
|
||||
|
|
||||
LL | let xe3 = XE::Empty3(); //~ ERROR no variant named `Empty3` found for type
|
||||
| ^^^^^^^^^^ variant not found in `empty_struct::XE`
|
||||
| ----^^^^^^
|
||||
| |
|
||||
| variant not found in `empty_struct::XE`
|
||||
|
|
||||
= note: did you mean `empty_struct::XE::XEmpty3`?
|
||||
= help: did you mean `XEmpty3`?
|
||||
|
||||
error: aborting due to 8 previous errors
|
||||
|
||||
|
@ -1,11 +1,11 @@
|
||||
error[E0599]: no associated item named `NotEvenReal` found for type `Foo` in the current scope
|
||||
--> $DIR/E0599.rs:4:15
|
||||
--> $DIR/E0599.rs:4:20
|
||||
|
|
||||
LL | struct Foo;
|
||||
| ----------- associated item `NotEvenReal` not found for this
|
||||
...
|
||||
LL | || if let Foo::NotEvenReal() = Foo {}; //~ ERROR E0599
|
||||
| ^^^^^^^^^^^^^^^^^^ associated item not found in `Foo`
|
||||
| -----^^^^^^^^^^^-- associated item not found in `Foo`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,8 +1,10 @@
|
||||
error[E0599]: no associated item named `DOESNOTEXIST` found for type `u32` in the current scope
|
||||
--> $DIR/invalid-path-in-const.rs:2:18
|
||||
--> $DIR/invalid-path-in-const.rs:2:23
|
||||
|
|
||||
LL | fn f(a: [u8; u32::DOESNOTEXIST]) {}
|
||||
| ^^^^^^^^^^^^^^^^^ associated item not found in `u32`
|
||||
| -----^^^^^^^^^^^^
|
||||
| |
|
||||
| associated item not found in `u32`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,11 +1,13 @@
|
||||
error[E0599]: no variant named `PIE` found for type `Delicious` in the current scope
|
||||
--> $DIR/issue-22933-2.rs:4:44
|
||||
--> $DIR/issue-22933-2.rs:4:55
|
||||
|
|
||||
LL | enum Delicious {
|
||||
| -------------- variant `PIE` not found here
|
||||
...
|
||||
LL | ApplePie = Delicious::Apple as isize | Delicious::PIE as isize,
|
||||
| ^^^^^^^^^^^^^^ variant not found in `Delicious`
|
||||
| -----------^^^
|
||||
| |
|
||||
| variant not found in `Delicious`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,8 +1,10 @@
|
||||
error[E0599]: no associated item named `MIN` found for type `u8` in the current scope
|
||||
--> $DIR/issue-22933-3.rs:1:18
|
||||
--> $DIR/issue-22933-3.rs:1:22
|
||||
|
|
||||
LL | const FOO: [u32; u8::MIN as usize] = [];
|
||||
| ^^^^^^^ associated item not found in `u8`
|
||||
| ----^^^
|
||||
| |
|
||||
| associated item not found in `u8`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,38 +1,46 @@
|
||||
error[E0599]: no variant named `Homura` found for type `Token` in the current scope
|
||||
--> $DIR/issue-23173.rs:9:16
|
||||
--> $DIR/issue-23173.rs:9:23
|
||||
|
|
||||
LL | enum Token { LeftParen, RightParen, Plus, Minus, /* etc */ }
|
||||
| ---------- variant `Homura` not found here
|
||||
...
|
||||
LL | use_token(&Token::Homura);
|
||||
| ^^^^^^^^^^^^^ variant not found in `Token`
|
||||
| -------^^^^^^
|
||||
| |
|
||||
| variant not found in `Token`
|
||||
|
||||
error[E0599]: no function or associated item named `method` found for type `Struct` in the current scope
|
||||
--> $DIR/issue-23173.rs:11:5
|
||||
--> $DIR/issue-23173.rs:11:13
|
||||
|
|
||||
LL | struct Struct {
|
||||
| ------------- function or associated item `method` not found for this
|
||||
...
|
||||
LL | Struct::method();
|
||||
| ^^^^^^^^^^^^^^ function or associated item not found in `Struct`
|
||||
| --------^^^^^^
|
||||
| |
|
||||
| function or associated item not found in `Struct`
|
||||
|
||||
error[E0599]: no function or associated item named `method` found for type `Struct` in the current scope
|
||||
--> $DIR/issue-23173.rs:13:5
|
||||
--> $DIR/issue-23173.rs:13:13
|
||||
|
|
||||
LL | struct Struct {
|
||||
| ------------- function or associated item `method` not found for this
|
||||
...
|
||||
LL | Struct::method;
|
||||
| ^^^^^^^^^^^^^^ function or associated item not found in `Struct`
|
||||
| --------^^^^^^
|
||||
| |
|
||||
| function or associated item not found in `Struct`
|
||||
|
||||
error[E0599]: no associated item named `Assoc` found for type `Struct` in the current scope
|
||||
--> $DIR/issue-23173.rs:15:5
|
||||
--> $DIR/issue-23173.rs:15:13
|
||||
|
|
||||
LL | struct Struct {
|
||||
| ------------- associated item `Assoc` not found for this
|
||||
...
|
||||
LL | Struct::Assoc;
|
||||
| ^^^^^^^^^^^^^ associated item not found in `Struct`
|
||||
| --------^^^^^
|
||||
| |
|
||||
| associated item not found in `Struct`
|
||||
|
||||
error: aborting due to 4 previous errors
|
||||
|
||||
|
@ -1,12 +1,14 @@
|
||||
error[E0599]: no variant named `A` found for type `SomeEnum` in the current scope
|
||||
--> $DIR/issue-23217.rs:2:9
|
||||
--> $DIR/issue-23217.rs:2:19
|
||||
|
|
||||
LL | pub enum SomeEnum {
|
||||
| ----------------- variant `A` not found here
|
||||
LL | B = SomeEnum::A,
|
||||
| ^^^^^^^^^^^ variant not found in `SomeEnum`
|
||||
| ----------^
|
||||
| |
|
||||
| variant not found in `SomeEnum`
|
||||
|
|
||||
= note: did you mean `SomeEnum::B`?
|
||||
= help: did you mean `B`?
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -5,10 +5,12 @@ LL | let x: u8 = BitXor::bitor(0 as u8, 0 as u8);
|
||||
| ^^^^^^^^^^^^^ associated type `Output` must be specified
|
||||
|
||||
error[E0599]: no function or associated item named `bitor` found for type `dyn std::ops::BitXor<_>` in the current scope
|
||||
--> $DIR/issue-28344.rs:4:17
|
||||
--> $DIR/issue-28344.rs:4:25
|
||||
|
|
||||
LL | let x: u8 = BitXor::bitor(0 as u8, 0 as u8);
|
||||
| ^^^^^^^^^^^^^ function or associated item not found in `dyn std::ops::BitXor<_>`
|
||||
| --------^^^^^
|
||||
| |
|
||||
| function or associated item not found in `dyn std::ops::BitXor<_>`
|
||||
|
|
||||
= help: did you mean `bitxor`?
|
||||
|
||||
@ -19,10 +21,12 @@ LL | let g = BitXor::bitor;
|
||||
| ^^^^^^^^^^^^^ associated type `Output` must be specified
|
||||
|
||||
error[E0599]: no function or associated item named `bitor` found for type `dyn std::ops::BitXor<_>` in the current scope
|
||||
--> $DIR/issue-28344.rs:8:13
|
||||
--> $DIR/issue-28344.rs:8:21
|
||||
|
|
||||
LL | let g = BitXor::bitor;
|
||||
| ^^^^^^^^^^^^^ function or associated item not found in `dyn std::ops::BitXor<_>`
|
||||
| --------^^^^^
|
||||
| |
|
||||
| function or associated item not found in `dyn std::ops::BitXor<_>`
|
||||
|
|
||||
= help: did you mean `bitxor`?
|
||||
|
||||
|
@ -1,8 +1,10 @@
|
||||
error[E0599]: no associated item named `BYTES` found for type `usize` in the current scope
|
||||
--> $DIR/issue-28586.rs:4:19
|
||||
--> $DIR/issue-28586.rs:4:26
|
||||
|
|
||||
LL | impl Foo for [u8; usize::BYTES] {}
|
||||
| ^^^^^^^^^^^^ associated item not found in `usize`
|
||||
| -------^^^^^
|
||||
| |
|
||||
| associated item not found in `usize`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,13 +1,13 @@
|
||||
error[E0599]: no variant named `Baz` found for type `Foo` in the current scope
|
||||
--> $DIR/issue-28971.rs:9:13
|
||||
--> $DIR/issue-28971.rs:9:18
|
||||
|
|
||||
LL | enum Foo {
|
||||
| -------- variant `Baz` not found here
|
||||
...
|
||||
LL | Foo::Baz(..) => (),
|
||||
| ^^^^^^^^^^^^ variant not found in `Foo`
|
||||
| -----^^^---- variant not found in `Foo`
|
||||
|
|
||||
= note: did you mean `Foo::Bar`?
|
||||
= help: did you mean `Bar`?
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,8 +1,10 @@
|
||||
error[E0599]: no function or associated item named `new_undirected` found for type `issue_30123_aux::Graph<i32, i32>` in the current scope
|
||||
--> $DIR/issue-30123.rs:7:14
|
||||
--> $DIR/issue-30123.rs:7:33
|
||||
|
|
||||
LL | let ug = Graph::<i32, i32>::new_undirected();
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `issue_30123_aux::Graph<i32, i32>`
|
||||
| -------------------^^^^^^^^^^^^^^
|
||||
| |
|
||||
| function or associated item not found in `issue_30123_aux::Graph<i32, i32>`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,8 +1,10 @@
|
||||
error[E0599]: no associated item named `Item` found for type `T` in the current scope
|
||||
--> $DIR/issue-38919.rs:2:5
|
||||
--> $DIR/issue-38919.rs:2:8
|
||||
|
|
||||
LL | T::Item; //~ ERROR no associated item named `Item` found for type `T` in the current scope
|
||||
| ^^^^^^^ associated item not found in `T`
|
||||
| ---^^^^
|
||||
| |
|
||||
| associated item not found in `T`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,8 +1,10 @@
|
||||
error[E0599]: no function or associated item named `dim` found for type `D` in the current scope
|
||||
--> $DIR/issue-39559.rs:14:18
|
||||
--> $DIR/issue-39559.rs:14:21
|
||||
|
|
||||
LL | entries: [T; D::dim()],
|
||||
| ^^^^^^ function or associated item not found in `D`
|
||||
| ---^^^
|
||||
| |
|
||||
| function or associated item not found in `D`
|
||||
|
|
||||
= help: items from traits can only be used if the trait is implemented and in scope
|
||||
= note: the following trait defines an item `dim`, perhaps you need to implement it:
|
||||
|
@ -8,13 +8,15 @@ LL | | }
|
||||
| |_____^ not a member of trait `ToString_`
|
||||
|
||||
error[E0599]: no function or associated item named `new` found for type `Point` in the current scope
|
||||
--> $DIR/issue-3973.rs:22:13
|
||||
--> $DIR/issue-3973.rs:22:20
|
||||
|
|
||||
LL | struct Point {
|
||||
| ------------ function or associated item `new` not found for this
|
||||
...
|
||||
LL | let p = Point::new(0.0, 0.0);
|
||||
| ^^^^^^^^^^ function or associated item not found in `Point`
|
||||
| -------^^^
|
||||
| |
|
||||
| function or associated item not found in `Point`
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
error[E0599]: no associated item named `String` found for type `std::string::String` in the current scope
|
||||
--> $DIR/issue-42880.rs:4:15
|
||||
--> $DIR/issue-42880.rs:4:22
|
||||
|
|
||||
LL | let f = |&Value::String(_)| (); //~ ERROR no associated item named
|
||||
| ^^^^^^^^^^^^^^^^ associated item not found in `std::string::String`
|
||||
| -------^^^^^^--- associated item not found in `std::string::String`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -1,11 +1,13 @@
|
||||
error[E0599]: no function or associated item named `bar` found for type `Foo` in the current scope
|
||||
--> $DIR/issue-7950.rs:6:5
|
||||
--> $DIR/issue-7950.rs:6:10
|
||||
|
|
||||
LL | struct Foo;
|
||||
| ----------- function or associated item `bar` not found for this
|
||||
...
|
||||
LL | Foo::bar();
|
||||
| ^^^^^^^^ function or associated item not found in `Foo`
|
||||
| -----^^^
|
||||
| |
|
||||
| function or associated item not found in `Foo`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -9,10 +9,12 @@ LL | use T;
|
||||
|
|
||||
|
||||
error[E0599]: no function or associated item named `f` found for type `Foo` in the current scope
|
||||
--> $DIR/lexical-scopes.rs:10:5
|
||||
--> $DIR/lexical-scopes.rs:10:10
|
||||
|
|
||||
LL | Foo::f(); //~ ERROR no function or associated item named `f`
|
||||
| ^^^^^^ function or associated item not found in `Foo`
|
||||
| -----^
|
||||
| |
|
||||
| function or associated item not found in `Foo`
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
|
@ -1,8 +1,10 @@
|
||||
error[E0599]: no associated item named `XXX` found for type `u32` in the current scope
|
||||
--> $DIR/no-double-error.rs:8:9
|
||||
--> $DIR/no-double-error.rs:8:14
|
||||
|
|
||||
LL | u32::XXX => { } //~ ERROR no associated item named
|
||||
| ^^^^^^^^ associated item not found in `u32`
|
||||
| -----^^^
|
||||
| |
|
||||
| associated item not found in `u32`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -27,10 +27,12 @@ LL | x.baz(); //~ ERROR no method named `baz`
|
||||
| ^^^
|
||||
|
||||
error[E0599]: no function or associated item named `from_str` found for type `u32` in the current scope
|
||||
--> $DIR/trait-import-suggestions.rs:30:13
|
||||
--> $DIR/trait-import-suggestions.rs:30:18
|
||||
|
|
||||
LL | let y = u32::from_str("33"); //~ ERROR no function or associated item named `from_str`
|
||||
| ^^^^^^^^^^^^^ function or associated item not found in `u32`
|
||||
| -----^^^^^^^^
|
||||
| |
|
||||
| function or associated item not found in `u32`
|
||||
|
|
||||
= help: items from traits can only be used if the trait is in scope
|
||||
help: the following trait is implemented but not in scope, perhaps add a `use` for it:
|
||||
|
@ -33,26 +33,30 @@ LL | c.a(); //~ ERROR method `a` is private
|
||||
| ^
|
||||
|
||||
error[E0599]: no function or associated item named `a` found for type `S` in the current scope
|
||||
--> $DIR/trait-item-privacy.rs:78:5
|
||||
--> $DIR/trait-item-privacy.rs:78:8
|
||||
|
|
||||
LL | struct S;
|
||||
| --------- function or associated item `a` not found for this
|
||||
...
|
||||
LL | S::a(&S);
|
||||
| ^^^^ function or associated item not found in `S`
|
||||
| ---^
|
||||
| |
|
||||
| function or associated item not found in `S`
|
||||
|
|
||||
= help: items from traits can only be used if the trait is implemented and in scope
|
||||
= note: the following trait defines an item `a`, perhaps you need to implement it:
|
||||
candidate #1: `method::A`
|
||||
|
||||
error[E0599]: no function or associated item named `b` found for type `S` in the current scope
|
||||
--> $DIR/trait-item-privacy.rs:80:5
|
||||
--> $DIR/trait-item-privacy.rs:80:8
|
||||
|
|
||||
LL | struct S;
|
||||
| --------- function or associated item `b` not found for this
|
||||
...
|
||||
LL | S::b(&S);
|
||||
| ^^^^ function or associated item not found in `S`
|
||||
| ---^
|
||||
| |
|
||||
| function or associated item not found in `S`
|
||||
|
|
||||
= help: items from traits can only be used if the trait is in scope
|
||||
help: the following trait is implemented but not in scope, perhaps add a `use` for it:
|
||||
@ -67,26 +71,30 @@ LL | C::a(&S); //~ ERROR method `a` is private
|
||||
| ^^^^
|
||||
|
||||
error[E0599]: no associated item named `A` found for type `S` in the current scope
|
||||
--> $DIR/trait-item-privacy.rs:97:5
|
||||
--> $DIR/trait-item-privacy.rs:97:8
|
||||
|
|
||||
LL | struct S;
|
||||
| --------- associated item `A` not found for this
|
||||
...
|
||||
LL | S::A; //~ ERROR no associated item named `A` found for type `S` in the current scope
|
||||
| ^^^^ associated item not found in `S`
|
||||
| ---^
|
||||
| |
|
||||
| associated item not found in `S`
|
||||
|
|
||||
= help: items from traits can only be used if the trait is implemented and in scope
|
||||
= note: the following trait defines an item `A`, perhaps you need to implement it:
|
||||
candidate #1: `assoc_const::A`
|
||||
|
||||
error[E0599]: no associated item named `B` found for type `S` in the current scope
|
||||
--> $DIR/trait-item-privacy.rs:98:5
|
||||
--> $DIR/trait-item-privacy.rs:98:8
|
||||
|
|
||||
LL | struct S;
|
||||
| --------- associated item `B` not found for this
|
||||
...
|
||||
LL | S::B; //~ ERROR no associated item named `B` found for type `S` in the current scope
|
||||
| ^^^^ associated item not found in `S`
|
||||
| ---^
|
||||
| |
|
||||
| associated item not found in `S`
|
||||
|
|
||||
= help: items from traits can only be used if the trait is in scope
|
||||
help: the following trait is implemented but not in scope, perhaps add a `use` for it:
|
||||
|
@ -187,16 +187,20 @@ LL | let _: <u8 as Tr>::Y::NN; //~ ERROR ambiguous associated type
|
||||
| ^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: `<<u8 as Tr>::Y as Trait>::NN`
|
||||
|
||||
error[E0599]: no associated item named `NN` found for type `<u8 as Tr>::Y` in the current scope
|
||||
--> $DIR/ufcs-partially-resolved.rs:38:5
|
||||
--> $DIR/ufcs-partially-resolved.rs:38:20
|
||||
|
|
||||
LL | <u8 as Tr>::Y::NN; //~ ERROR no associated item named `NN` found for type `<u8 as Tr>::Y`
|
||||
| ^^^^^^^^^^^^^^^^^ associated item not found in `<u8 as Tr>::Y`
|
||||
| ---------------^^
|
||||
| |
|
||||
| associated item not found in `<u8 as Tr>::Y`
|
||||
|
||||
error[E0599]: no associated item named `N` found for type `<u8 as Dr>::X` in the current scope
|
||||
--> $DIR/ufcs-partially-resolved.rs:55:5
|
||||
--> $DIR/ufcs-partially-resolved.rs:55:20
|
||||
|
|
||||
LL | <u8 as Dr>::X::N; //~ ERROR no associated item named `N` found for type `<u8 as Dr>::X`
|
||||
| ^^^^^^^^^^^^^^^^ associated item not found in `<u8 as Dr>::X`
|
||||
| ---------------^
|
||||
| |
|
||||
| associated item not found in `<u8 as Dr>::X`
|
||||
|
||||
error: aborting due to 32 previous errors
|
||||
|
||||
|
@ -1,26 +1,34 @@
|
||||
error[E0599]: no function or associated item named `lol` found for type `dyn Foo<_>` in the current scope
|
||||
--> $DIR/unspecified-self-in-trait-ref.rs:10:13
|
||||
--> $DIR/unspecified-self-in-trait-ref.rs:10:18
|
||||
|
|
||||
LL | let a = Foo::lol();
|
||||
| ^^^^^^^^ function or associated item not found in `dyn Foo<_>`
|
||||
| -----^^^
|
||||
| |
|
||||
| function or associated item not found in `dyn Foo<_>`
|
||||
|
||||
error[E0599]: no function or associated item named `lol` found for type `dyn Foo<_>` in the current scope
|
||||
--> $DIR/unspecified-self-in-trait-ref.rs:12:13
|
||||
--> $DIR/unspecified-self-in-trait-ref.rs:12:23
|
||||
|
|
||||
LL | let b = Foo::<_>::lol();
|
||||
| ^^^^^^^^^^^^^ function or associated item not found in `dyn Foo<_>`
|
||||
| ----------^^^
|
||||
| |
|
||||
| function or associated item not found in `dyn Foo<_>`
|
||||
|
||||
error[E0599]: no function or associated item named `lol` found for type `dyn Bar<_, _>` in the current scope
|
||||
--> $DIR/unspecified-self-in-trait-ref.rs:14:13
|
||||
--> $DIR/unspecified-self-in-trait-ref.rs:14:18
|
||||
|
|
||||
LL | let c = Bar::lol();
|
||||
| ^^^^^^^^ function or associated item not found in `dyn Bar<_, _>`
|
||||
| -----^^^
|
||||
| |
|
||||
| function or associated item not found in `dyn Bar<_, _>`
|
||||
|
||||
error[E0599]: no function or associated item named `lol` found for type `dyn Bar<usize, _>` in the current scope
|
||||
--> $DIR/unspecified-self-in-trait-ref.rs:16:13
|
||||
--> $DIR/unspecified-self-in-trait-ref.rs:16:30
|
||||
|
|
||||
LL | let d = Bar::<usize, _>::lol();
|
||||
| ^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `dyn Bar<usize, _>`
|
||||
| -----------------^^^
|
||||
| |
|
||||
| function or associated item not found in `dyn Bar<usize, _>`
|
||||
|
||||
error[E0393]: the type parameter `A` must be explicitly specified
|
||||
--> $DIR/unspecified-self-in-trait-ref.rs:18:13
|
||||
|
Loading…
Reference in New Issue
Block a user