@@ -9,7 +9,7 @@ LL | call(foo);
99 |
1010 = help: the trait `std::ops::Fn<()>` is not implemented for `fn() {foo}`
1111 = note: wrap the `fn() {foo}` in a closure with no arguments: `|| { /* code */ }
12- = note: `fn() {foo}` has ` #[target_feature]` and is unsafe to call
12+ = note: `#[target_feature]` functions do not implement the `Fn` traits
1313
1414error[E0277]: expected a `std::ops::FnMut<()>` closure, found `fn() {foo}`
1515 --> $DIR/fn-traits.rs:25:14
@@ -22,7 +22,7 @@ LL | call_mut(foo);
2222 |
2323 = help: the trait `std::ops::FnMut<()>` is not implemented for `fn() {foo}`
2424 = note: wrap the `fn() {foo}` in a closure with no arguments: `|| { /* code */ }
25- = note: `fn() {foo}` has ` #[target_feature]` and is unsafe to call
25+ = note: `#[target_feature]` functions do not implement the `Fn` traits
2626
2727error[E0277]: expected a `std::ops::FnOnce<()>` closure, found `fn() {foo}`
2828 --> $DIR/fn-traits.rs:26:15
@@ -35,7 +35,7 @@ LL | call_once(foo);
3535 |
3636 = help: the trait `std::ops::FnOnce<()>` is not implemented for `fn() {foo}`
3737 = note: wrap the `fn() {foo}` in a closure with no arguments: `|| { /* code */ }
38- = note: `fn() {foo}` has ` #[target_feature]` and is unsafe to call
38+ = note: `#[target_feature]` functions do not implement the `Fn` traits
3939
4040error[E0277]: expected a `std::ops::Fn<()>` closure, found `unsafe fn() {foo_unsafe}`
4141 --> $DIR/fn-traits.rs:28:10
@@ -48,7 +48,7 @@ LL | call(foo_unsafe);
4848 |
4949 = help: the trait `std::ops::Fn<()>` is not implemented for `unsafe fn() {foo_unsafe}`
5050 = note: wrap the `unsafe fn() {foo_unsafe}` in a closure with no arguments: `|| { /* code */ }
51- = note: `unsafe fn() {foo_unsafe}` has ` #[target_feature]` and is unsafe to call
51+ = note: `#[target_feature]` functions do not implement the `Fn` traits
5252
5353error[E0277]: expected a `std::ops::FnMut<()>` closure, found `unsafe fn() {foo_unsafe}`
5454 --> $DIR/fn-traits.rs:30:14
@@ -61,7 +61,7 @@ LL | call_mut(foo_unsafe);
6161 |
6262 = help: the trait `std::ops::FnMut<()>` is not implemented for `unsafe fn() {foo_unsafe}`
6363 = note: wrap the `unsafe fn() {foo_unsafe}` in a closure with no arguments: `|| { /* code */ }
64- = note: `unsafe fn() {foo_unsafe}` has ` #[target_feature]` and is unsafe to call
64+ = note: `#[target_feature]` functions do not implement the `Fn` traits
6565
6666error[E0277]: expected a `std::ops::FnOnce<()>` closure, found `unsafe fn() {foo_unsafe}`
6767 --> $DIR/fn-traits.rs:32:15
@@ -74,7 +74,7 @@ LL | call_once(foo_unsafe);
7474 |
7575 = help: the trait `std::ops::FnOnce<()>` is not implemented for `unsafe fn() {foo_unsafe}`
7676 = note: wrap the `unsafe fn() {foo_unsafe}` in a closure with no arguments: `|| { /* code */ }
77- = note: `unsafe fn() {foo_unsafe}` has ` #[target_feature]` and is unsafe to call
77+ = note: `#[target_feature]` functions do not implement the `Fn` traits
7878
7979error: aborting due to 6 previous errors
8080
0 commit comments