Skip to content

Commit cea73d6

Browse files
committed
update recently moved tests
1 parent e5e14d3 commit cea73d6

6 files changed

+37
-27
lines changed

Diff for: src/test/ui/extern/extern-wrong-value-type.stderr

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
error[E0277]: the trait bound `extern "C" fn() {f}: std::ops::Fn<()>` is not satisfied
1+
error[E0277]: expected a `std::ops::Fn<()>` closure, found `extern "C" fn() {f}`
22
--> $DIR/extern-wrong-value-type.rs:19:5
33
|
44
LL | is_fn(f);
5-
| ^^^^^ the trait `std::ops::Fn<()>` is not implemented for `extern "C" fn() {f}`
5+
| ^^^^^ expected an `Fn<()>` closure, found `extern "C" fn() {f}`
66
|
7+
= help: the trait `std::ops::Fn<()>` is not implemented for `extern "C" fn() {f}`
8+
= note: wrap the `extern "C" fn() {f}` in a closure with no arguments: `|| { /* code */ }
79
note: required by `is_fn`
810
--> $DIR/extern-wrong-value-type.rs:14:1
911
|

Diff for: src/test/ui/fn/fn-trait-formatting.stderr

+3-5
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,13 @@ LL | let _: () = (box || -> isize { unimplemented!() }) as Box<FnMut() -> is
2525
= note: expected type `()`
2626
found type `std::boxed::Box<dyn std::ops::FnMut() -> isize>`
2727

28-
error[E0277]: the trait bound `{integer}: std::ops::Fn<(isize,)>` is not satisfied
28+
error[E0277]: expected a `std::ops::Fn<(isize,)>` closure, found `{integer}`
2929
--> $DIR/fn-trait-formatting.rs:29:5
3030
|
3131
LL | needs_fn(1);
32-
| ^^^^^^^^ the trait `std::ops::Fn<(isize,)>` is not implemented for `{integer}`
32+
| ^^^^^^^^ expected an `Fn<(isize,)>` closure, found `{integer}`
3333
|
34-
= help: the following implementations were found:
35-
<&'a F as std::ops::Fn<A>>
36-
<core::str::LinesAnyMap as std::ops::Fn<(&'a str,)>>
34+
= help: the trait `std::ops::Fn<(isize,)>` is not implemented for `{integer}`
3735
note: required by `needs_fn`
3836
--> $DIR/fn-trait-formatting.rs:13:1
3937
|

Diff for: src/test/ui/unboxed-closures/unboxed-closures-fnmut-as-fn.stderr

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
error[E0277]: the trait bound `S: std::ops::Fn<(isize,)>` is not satisfied
1+
error[E0277]: expected a `std::ops::Fn<(isize,)>` closure, found `S`
22
--> $DIR/unboxed-closures-fnmut-as-fn.rs:38:13
33
|
44
LL | let x = call_it(&S, 22);
5-
| ^^^^^^^ the trait `std::ops::Fn<(isize,)>` is not implemented for `S`
5+
| ^^^^^^^ expected an `Fn<(isize,)>` closure, found `S`
66
|
7+
= help: the trait `std::ops::Fn<(isize,)>` is not implemented for `S`
78
note: required by `call_it`
89
--> $DIR/unboxed-closures-fnmut-as-fn.rs:33:1
910
|

Diff for: src/test/ui/unboxed-closures/unboxed-closures-unsafe-extern-fn.stderr

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,36 @@
1-
error[E0277]: the trait bound `for<'r> for<'s> unsafe fn(&'s isize) -> isize {square}: std::ops::Fn<(&'r isize,)>` is not satisfied
1+
error[E0277]: expected a `std::ops::Fn<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
22
--> $DIR/unboxed-closures-unsafe-extern-fn.rs:22:13
33
|
44
LL | let x = call_it(&square, 22);
5-
| ^^^^^^^ the trait `for<'r> std::ops::Fn<(&'r isize,)>` is not implemented for `for<'r> unsafe fn(&'r isize) -> isize {square}`
5+
| ^^^^^^^ expected an `Fn<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
66
|
7+
= help: the trait `for<'r> std::ops::Fn<(&'r isize,)>` is not implemented for `for<'r> unsafe fn(&'r isize) -> isize {square}`
78
note: required by `call_it`
89
--> $DIR/unboxed-closures-unsafe-extern-fn.rs:17:1
910
|
1011
LL | fn call_it<F:Fn(&isize)->isize>(_: &F, _: isize) -> isize { 0 }
1112
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1213

13-
error[E0277]: the trait bound `for<'r> for<'s> unsafe fn(&'s isize) -> isize {square}: std::ops::FnMut<(&'r isize,)>` is not satisfied
14+
error[E0277]: expected a `std::ops::FnMut<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
1415
--> $DIR/unboxed-closures-unsafe-extern-fn.rs:27:13
1516
|
1617
LL | let y = call_it_mut(&mut square, 22);
17-
| ^^^^^^^^^^^ the trait `for<'r> std::ops::FnMut<(&'r isize,)>` is not implemented for `for<'r> unsafe fn(&'r isize) -> isize {square}`
18+
| ^^^^^^^^^^^ expected an `FnMut<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
1819
|
20+
= help: the trait `for<'r> std::ops::FnMut<(&'r isize,)>` is not implemented for `for<'r> unsafe fn(&'r isize) -> isize {square}`
1921
note: required by `call_it_mut`
2022
--> $DIR/unboxed-closures-unsafe-extern-fn.rs:18:1
2123
|
2224
LL | fn call_it_mut<F:FnMut(&isize)->isize>(_: &mut F, _: isize) -> isize { 0 }
2325
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2426

25-
error[E0277]: the trait bound `for<'r> for<'s> unsafe fn(&'s isize) -> isize {square}: std::ops::FnOnce<(&'r isize,)>` is not satisfied
27+
error[E0277]: expected a `std::ops::FnOnce<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
2628
--> $DIR/unboxed-closures-unsafe-extern-fn.rs:32:13
2729
|
2830
LL | let z = call_it_once(square, 22);
29-
| ^^^^^^^^^^^^ the trait `for<'r> std::ops::FnOnce<(&'r isize,)>` is not implemented for `for<'r> unsafe fn(&'r isize) -> isize {square}`
31+
| ^^^^^^^^^^^^ expected an `FnOnce<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
3032
|
33+
= help: the trait `for<'r> std::ops::FnOnce<(&'r isize,)>` is not implemented for `for<'r> unsafe fn(&'r isize) -> isize {square}`
3134
note: required by `call_it_once`
3235
--> $DIR/unboxed-closures-unsafe-extern-fn.rs:19:1
3336
|

Diff for: src/test/ui/unboxed-closures/unboxed-closures-wrong-abi.stderr

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,36 @@
1-
error[E0277]: the trait bound `for<'r> for<'s> extern "C" fn(&'s isize) -> isize {square}: std::ops::Fn<(&'r isize,)>` is not satisfied
1+
error[E0277]: expected a `std::ops::Fn<(&isize,)>` closure, found `for<'r> extern "C" fn(&'r isize) -> isize {square}`
22
--> $DIR/unboxed-closures-wrong-abi.rs:22:13
33
|
44
LL | let x = call_it(&square, 22);
5-
| ^^^^^^^ the trait `for<'r> std::ops::Fn<(&'r isize,)>` is not implemented for `for<'r> extern "C" fn(&'r isize) -> isize {square}`
5+
| ^^^^^^^ expected an `Fn<(&isize,)>` closure, found `for<'r> extern "C" fn(&'r isize) -> isize {square}`
66
|
7+
= help: the trait `for<'r> std::ops::Fn<(&'r isize,)>` is not implemented for `for<'r> extern "C" fn(&'r isize) -> isize {square}`
78
note: required by `call_it`
89
--> $DIR/unboxed-closures-wrong-abi.rs:17:1
910
|
1011
LL | fn call_it<F:Fn(&isize)->isize>(_: &F, _: isize) -> isize { 0 }
1112
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1213

13-
error[E0277]: the trait bound `for<'r> for<'s> extern "C" fn(&'s isize) -> isize {square}: std::ops::FnMut<(&'r isize,)>` is not satisfied
14+
error[E0277]: expected a `std::ops::FnMut<(&isize,)>` closure, found `for<'r> extern "C" fn(&'r isize) -> isize {square}`
1415
--> $DIR/unboxed-closures-wrong-abi.rs:27:13
1516
|
1617
LL | let y = call_it_mut(&mut square, 22);
17-
| ^^^^^^^^^^^ the trait `for<'r> std::ops::FnMut<(&'r isize,)>` is not implemented for `for<'r> extern "C" fn(&'r isize) -> isize {square}`
18+
| ^^^^^^^^^^^ expected an `FnMut<(&isize,)>` closure, found `for<'r> extern "C" fn(&'r isize) -> isize {square}`
1819
|
20+
= help: the trait `for<'r> std::ops::FnMut<(&'r isize,)>` is not implemented for `for<'r> extern "C" fn(&'r isize) -> isize {square}`
1921
note: required by `call_it_mut`
2022
--> $DIR/unboxed-closures-wrong-abi.rs:18:1
2123
|
2224
LL | fn call_it_mut<F:FnMut(&isize)->isize>(_: &mut F, _: isize) -> isize { 0 }
2325
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2426

25-
error[E0277]: the trait bound `for<'r> for<'s> extern "C" fn(&'s isize) -> isize {square}: std::ops::FnOnce<(&'r isize,)>` is not satisfied
27+
error[E0277]: expected a `std::ops::FnOnce<(&isize,)>` closure, found `for<'r> extern "C" fn(&'r isize) -> isize {square}`
2628
--> $DIR/unboxed-closures-wrong-abi.rs:32:13
2729
|
2830
LL | let z = call_it_once(square, 22);
29-
| ^^^^^^^^^^^^ the trait `for<'r> std::ops::FnOnce<(&'r isize,)>` is not implemented for `for<'r> extern "C" fn(&'r isize) -> isize {square}`
31+
| ^^^^^^^^^^^^ expected an `FnOnce<(&isize,)>` closure, found `for<'r> extern "C" fn(&'r isize) -> isize {square}`
3032
|
33+
= help: the trait `for<'r> std::ops::FnOnce<(&'r isize,)>` is not implemented for `for<'r> extern "C" fn(&'r isize) -> isize {square}`
3134
note: required by `call_it_once`
3235
--> $DIR/unboxed-closures-wrong-abi.rs:19:1
3336
|

Diff for: src/test/ui/unboxed-closures/unboxed-closures-wrong-arg-type-extern-fn.stderr

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,36 @@
1-
error[E0277]: the trait bound `for<'r> unsafe fn(isize) -> isize {square}: std::ops::Fn<(&'r isize,)>` is not satisfied
1+
error[E0277]: expected a `std::ops::Fn<(&isize,)>` closure, found `unsafe fn(isize) -> isize {square}`
22
--> $DIR/unboxed-closures-wrong-arg-type-extern-fn.rs:23:13
33
|
44
LL | let x = call_it(&square, 22);
5-
| ^^^^^^^ the trait `for<'r> std::ops::Fn<(&'r isize,)>` is not implemented for `unsafe fn(isize) -> isize {square}`
5+
| ^^^^^^^ expected an `Fn<(&isize,)>` closure, found `unsafe fn(isize) -> isize {square}`
66
|
7+
= help: the trait `for<'r> std::ops::Fn<(&'r isize,)>` is not implemented for `unsafe fn(isize) -> isize {square}`
78
note: required by `call_it`
89
--> $DIR/unboxed-closures-wrong-arg-type-extern-fn.rs:18:1
910
|
1011
LL | fn call_it<F:Fn(&isize)->isize>(_: &F, _: isize) -> isize { 0 }
1112
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1213

13-
error[E0277]: the trait bound `for<'r> unsafe fn(isize) -> isize {square}: std::ops::FnMut<(&'r isize,)>` is not satisfied
14+
error[E0277]: expected a `std::ops::FnMut<(&isize,)>` closure, found `unsafe fn(isize) -> isize {square}`
1415
--> $DIR/unboxed-closures-wrong-arg-type-extern-fn.rs:28:13
1516
|
1617
LL | let y = call_it_mut(&mut square, 22);
17-
| ^^^^^^^^^^^ the trait `for<'r> std::ops::FnMut<(&'r isize,)>` is not implemented for `unsafe fn(isize) -> isize {square}`
18+
| ^^^^^^^^^^^ expected an `FnMut<(&isize,)>` closure, found `unsafe fn(isize) -> isize {square}`
1819
|
20+
= help: the trait `for<'r> std::ops::FnMut<(&'r isize,)>` is not implemented for `unsafe fn(isize) -> isize {square}`
1921
note: required by `call_it_mut`
2022
--> $DIR/unboxed-closures-wrong-arg-type-extern-fn.rs:19:1
2123
|
2224
LL | fn call_it_mut<F:FnMut(&isize)->isize>(_: &mut F, _: isize) -> isize { 0 }
2325
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2426

25-
error[E0277]: the trait bound `for<'r> unsafe fn(isize) -> isize {square}: std::ops::FnOnce<(&'r isize,)>` is not satisfied
27+
error[E0277]: expected a `std::ops::FnOnce<(&isize,)>` closure, found `unsafe fn(isize) -> isize {square}`
2628
--> $DIR/unboxed-closures-wrong-arg-type-extern-fn.rs:33:13
2729
|
2830
LL | let z = call_it_once(square, 22);
29-
| ^^^^^^^^^^^^ the trait `for<'r> std::ops::FnOnce<(&'r isize,)>` is not implemented for `unsafe fn(isize) -> isize {square}`
31+
| ^^^^^^^^^^^^ expected an `FnOnce<(&isize,)>` closure, found `unsafe fn(isize) -> isize {square}`
3032
|
33+
= help: the trait `for<'r> std::ops::FnOnce<(&'r isize,)>` is not implemented for `unsafe fn(isize) -> isize {square}`
3134
note: required by `call_it_once`
3235
--> $DIR/unboxed-closures-wrong-arg-type-extern-fn.rs:20:1
3336
|

0 commit comments

Comments
 (0)