Skip to content

Commit

Permalink
Fixed more tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexander Regueiro committed Dec 26, 2018
1 parent b9326f7 commit 58a5756
Show file tree
Hide file tree
Showing 27 changed files with 164 additions and 90 deletions.
6 changes: 4 additions & 2 deletions src/test/ui/associated-const/associated-const-no-item.stderr
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
6 changes: 3 additions & 3 deletions src/test/ui/bogus-tag.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
}
6 changes: 3 additions & 3 deletions src/test/ui/bogus-tag.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
24 changes: 16 additions & 8 deletions src/test/ui/did_you_mean/bad-assoc-pat.stderr
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
6 changes: 4 additions & 2 deletions src/test/ui/dont-suggest-private-trait-method.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
16 changes: 10 additions & 6 deletions src/test/ui/empty/empty-struct-braces-expr.stderr
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions src/test/ui/error-codes/E0599.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
6 changes: 4 additions & 2 deletions src/test/ui/invalid/invalid-path-in-const.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
6 changes: 4 additions & 2 deletions src/test/ui/issues/issue-22933-2.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
6 changes: 4 additions & 2 deletions src/test/ui/issues/issue-22933-3.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
24 changes: 16 additions & 8 deletions src/test/ui/issues/issue-23173.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
8 changes: 5 additions & 3 deletions src/test/ui/issues/issue-23217.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
12 changes: 8 additions & 4 deletions src/test/ui/issues/issue-28344.stderr
Original file line number Diff line number Diff line change
Expand Up @@ -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`?

Expand All @@ -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`?

Expand Down
6 changes: 4 additions & 2 deletions src/test/ui/issues/issue-28586.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
6 changes: 3 additions & 3 deletions src/test/ui/issues/issue-28971.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
6 changes: 4 additions & 2 deletions src/test/ui/issues/issue-30123.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
6 changes: 4 additions & 2 deletions src/test/ui/issues/issue-38919.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down
6 changes: 4 additions & 2 deletions src/test/ui/issues/issue-39559.stderr
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
6 changes: 4 additions & 2 deletions src/test/ui/issues/issue-3973.stderr
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions src/test/ui/issues/issue-42880.stderr
Original file line number Diff line number Diff line change
@@ -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

Expand Down

0 comments on commit 58a5756

Please sign in to comment.