diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2024-05-29 21:42:40 +0000 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2024-05-29 22:26:54 +0000 |
| commit | e6bd6c2044352d842afb827f1fe0fd6f43c38413 (patch) | |
| tree | 613e336de0fd8cb9ee2e6831c88f478d856b9d70 /compiler/rustc_interface/src | |
| parent | 8c4db851a7bb64173832e6602638204ebbd373a8 (diff) | |
| download | rust-e6bd6c2044352d842afb827f1fe0fd6f43c38413.tar.gz rust-e6bd6c2044352d842afb827f1fe0fd6f43c38413.zip | |
Use parenthetical notation for `Fn` traits
Always use the `Fn(T) -> R` format when printing closure traits instead of `Fn<(T,), Output = R>`.
Fix #67100:
```
error[E0277]: expected a `Fn()` closure, found `F`
--> file.rs:6:13
|
6 | call_fn(f)
| ------- ^ expected an `Fn()` closure, found `F`
| |
| required by a bound introduced by this call
|
= note: wrap the `F` in a closure with no arguments: `|| { /* code */ }`
note: required by a bound in `call_fn`
--> file.rs:1:15
|
1 | fn call_fn<F: Fn() -> ()>(f: &F) {
| ^^^^^^^^^^ required by this bound in `call_fn`
help: consider further restricting this bound
|
5 | fn call_any<F: std::any::Any + Fn()>(f: &F) {
| ++++++
```
Diffstat (limited to 'compiler/rustc_interface/src')
0 files changed, 0 insertions, 0 deletions
