Skip to content

Commit

Permalink
revert change to test source
Browse files Browse the repository at this point in the history
  • Loading branch information
Nathan-Fenner committed Jan 24, 2023
1 parent eb13b7b commit 99638a6
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 26 deletions.
16 changes: 9 additions & 7 deletions tests/ui/higher-rank-trait-bounds/issue-62203-hrtb-ice.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,16 @@ trait Ty<'a> {
}

fn main() {
let v = Unit2.m(L {
//~^ ERROR type mismatch
//~| ERROR to be a closure that returns `Unit3`, but it returns `Unit4`
f: |x| {
drop(x);
Unit4
let v = Unit2.m(
L {
//~^ ERROR to be a closure that returns `Unit3`, but it returns `Unit4`
//~| ERROR type mismatch
f: |x| {
drop(x);
Unit4
},
},
});
);
}

impl<'a> Ty<'a> for Unit2 {
Expand Down
36 changes: 17 additions & 19 deletions tests/ui/higher-rank-trait-bounds/issue-62203-hrtb-ice.stderr
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
error[E0271]: type mismatch resolving `for<'r> <L<[[email protected]:41:12]> as T0<'r, (&'r u8,)>>::O == <_ as Ty<'r>>::V`
--> $DIR/issue-62203-hrtb-ice.rs:38:21
error[E0271]: type mismatch resolving `for<'r> <L<[[email protected]:42:16]> as T0<'r, (&'r u8,)>>::O == <_ as Ty<'r>>::V`
--> $DIR/issue-62203-hrtb-ice.rs:39:9
|
LL | let v = Unit2.m(L {
| ___________________-_^
| | |
| | required by a bound introduced by this call
LL | let v = Unit2.m(
| - required by a bound introduced by this call
LL | / L {
LL | |
LL | |
LL | | f: |x| {
LL | | f: |x| {
... |
LL | | },
LL | | },
LL | | });
| |_____^ type mismatch resolving `for<'r> <L<[[email protected]:41:12]> as T0<'r, (&'r u8,)>>::O == <_ as Ty<'r>>::V`
| |_________^ type mismatch resolving `for<'r> <L<[[email protected]:42:16]> as T0<'r, (&'r u8,)>>::O == <_ as Ty<'r>>::V`
|
note: expected this to be `<_ as Ty<'_>>::V`
--> $DIR/issue-62203-hrtb-ice.rs:21:14
Expand All @@ -31,22 +30,21 @@ LL | where
LL | F: for<'r> T0<'r, (<Self as Ty<'r>>::V,), O = <B as Ty<'r>>::V>,
| ^^^^^^^^^^^^^^^^^^^^ required by this bound in `T1::m`

error[E0271]: expected `[[email protected]:41:12]` to be a closure that returns `Unit3`, but it returns `Unit4`
--> $DIR/issue-62203-hrtb-ice.rs:38:21
error[E0271]: expected `[[email protected]:42:16]` to be a closure that returns `Unit3`, but it returns `Unit4`
--> $DIR/issue-62203-hrtb-ice.rs:39:9
|
LL | let v = Unit2.m(L {
| ___________________-_^
| | |
| | required by a bound introduced by this call
LL | let v = Unit2.m(
| - required by a bound introduced by this call
LL | / L {
LL | |
LL | |
LL | | f: |x| {
LL | | f: |x| {
... |
LL | | },
LL | | },
LL | | });
| |_____^ expected struct `Unit3`, found struct `Unit4`
| |_________^ expected struct `Unit3`, found struct `Unit4`
|
note: required for `L<[closure@$DIR/issue-62203-hrtb-ice.rs:41:12: 41:15]>` to implement `for<'r> T0<'r, (&'r u8,)>`
note: required for `L<[closure@$DIR/issue-62203-hrtb-ice.rs:42:16: 42:19]>` to implement `for<'r> T0<'r, (&'r u8,)>`
--> $DIR/issue-62203-hrtb-ice.rs:17:16
|
LL | impl<'a, A, T> T0<'a, A> for L<T>
Expand Down

0 comments on commit 99638a6

Please sign in to comment.