]> git.proxmox.com Git - rustc.git/blame - src/test/ui/unboxed-closures/unboxed-closures-unsafe-extern-fn.stderr
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / src / test / ui / unboxed-closures / unboxed-closures-unsafe-extern-fn.stderr
CommitLineData
1b1a35ee 1error[E0277]: expected a `Fn<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
f035d41b 2 --> $DIR/unboxed-closures-unsafe-extern-fn.rs:20:21
b7449926 3 |
f035d41b
XL
4LL | fn call_it<F: Fn(&isize) -> isize>(_: &F, _: isize) -> isize {
5 | ------------------- required by this bound in `call_it`
e1599b0c 6...
b7449926 7LL | let x = call_it(&square, 22);
e1599b0c 8 | ^^^^^^^ expected an `Fn<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
b7449926 9 |
1b1a35ee 10 = help: the trait `for<'r> Fn<(&'r isize,)>` is not implemented for `for<'r> unsafe fn(&'r isize) -> isize {square}`
0731742a 11
1b1a35ee 12error[E0277]: expected a `FnMut<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
f035d41b 13 --> $DIR/unboxed-closures-unsafe-extern-fn.rs:25:25
b7449926 14 |
f035d41b
XL
15LL | fn call_it_mut<F: FnMut(&isize) -> isize>(_: &mut F, _: isize) -> isize {
16 | ---------------------- required by this bound in `call_it_mut`
e1599b0c 17...
b7449926 18LL | let y = call_it_mut(&mut square, 22);
e1599b0c 19 | ^^^^^^^^^^^ expected an `FnMut<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
b7449926 20 |
1b1a35ee 21 = help: the trait `for<'r> FnMut<(&'r isize,)>` is not implemented for `for<'r> unsafe fn(&'r isize) -> isize {square}`
0731742a 22
1b1a35ee 23error[E0277]: expected a `FnOnce<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
f035d41b 24 --> $DIR/unboxed-closures-unsafe-extern-fn.rs:30:26
b7449926 25 |
f035d41b
XL
26LL | fn call_it_once<F: FnOnce(&isize) -> isize>(_: F, _: isize) -> isize {
27 | ----------------------- required by this bound in `call_it_once`
e1599b0c 28...
b7449926 29LL | let z = call_it_once(square, 22);
e1599b0c 30 | ^^^^^^ expected an `FnOnce<(&isize,)>` closure, found `for<'r> unsafe fn(&'r isize) -> isize {square}`
b7449926 31 |
1b1a35ee 32 = help: the trait `for<'r> FnOnce<(&'r isize,)>` is not implemented for `for<'r> unsafe fn(&'r isize) -> isize {square}`
b7449926 33
f035d41b 34error: aborting due to 3 previous errors
b7449926
XL
35
36For more information about this error, try `rustc --explain E0277`.