From a9841936fe25d3d2841a02abfdb2da2342a3dbcf Mon Sep 17 00:00:00 2001 From: Esteban Küber Date: Wed, 24 Jan 2024 02:52:29 +0000 Subject: Deduplicate more sized errors on call exprs Change the implicit `Sized` `Obligation` `Span` for call expressions to include the whole expression. This aids the existing deduplication machinery to reduce the number of errors caused by a single unsized expression. --- tests/ui/parser/recover/recover-fn-trait-from-fn-kw.stderr | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'tests/ui/parser') diff --git a/tests/ui/parser/recover/recover-fn-trait-from-fn-kw.stderr b/tests/ui/parser/recover/recover-fn-trait-from-fn-kw.stderr index 3681a796c53..17138a6f079 100644 --- a/tests/ui/parser/recover/recover-fn-trait-from-fn-kw.stderr +++ b/tests/ui/parser/recover/recover-fn-trait-from-fn-kw.stderr @@ -30,8 +30,9 @@ error[E0631]: type mismatch in closure arguments --> $DIR/recover-fn-trait-from-fn-kw.rs:10:5 | LL | foo2(|_: ()| {}); - | ^^^^ ------- found signature defined here - | | + | ^^^^^-------^^^^ + | | | + | | found signature defined here | expected due to this | = note: expected closure signature `fn(i32) -> _` -- cgit 1.4.1-3-g733a5