diff options
author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-02-02 06:52:13 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-02 06:52:13 +0100 |
commit | 480c4a18d524a2cddd194fcf9a1bfdd6b7610656 (patch) | |
tree | 55877bcd391e302410dd9abae58afc5e044eff4f /tests/rustdoc-js-std/parser-errors.js | |
parent | 131f0c6df6777800aa884963bdba0739299cd31f (diff) | |
parent | a63f5dce27cd5a315046ecebbafa8ee2fef10e12 (diff) | |
download | rust-480c4a18d524a2cddd194fcf9a1bfdd6b7610656.tar.gz |
Rollup merge of #107201 - compiler-errors:confusing-async-fn-note, r=estebank
Remove confusing 'while checking' note from opaque future type mismatches
Maybe I'm just misinterpreting the wording of the note. The only value I can see in this note is that it points out where the async's opaque future is coming from, but the way it's doing it is misleading IMO.
For example:
```rust
note: while checking the return type of the `async fn`
--> $DIR/dont-suggest-missing-await.rs:7:24
|
LL | async fn make_u32() -> u32 {
| ^^^ checked the `Output` of this `async fn`, found opaque type
```
We point at the type `u32` in the HIR, but then say "found opaque type". We also say "while checking"... but we're typechecking a totally different function when we get this type mismatch!
r? ``@estebank`` but feel free to reassign and/or take your time reviewing this. I'd be inclined to also discuss reworking the presentation of this type mismatch to restore some of these labels in a way that makes it more clear what it's trying to point out.
Diffstat (limited to 'tests/rustdoc-js-std/parser-errors.js')
0 files changed, 0 insertions, 0 deletions