diff options
| author | bors <bors@rust-lang.org> | 2025-09-30 05:48:32 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2025-09-30 05:48:32 +0000 |
| commit | a2db9280539229a3b8a084a09886670a57bc7e9c (patch) | |
| tree | c3f565d81e3542992570ba03e63f8dbce4ce15b7 /compiler | |
| parent | c5dc558e6cca43958616b268b66c49763f2e9e9a (diff) | |
| parent | eceb48534a4fdabfaf378ea02a2c5cd43b8c52a5 (diff) | |
| download | rust-a2db9280539229a3b8a084a09886670a57bc7e9c.tar.gz rust-a2db9280539229a3b8a084a09886670a57bc7e9c.zip | |
Auto merge of #147143 - estebank:verbose-ret-type, r=fee1-dead
Make replacement suggestion `_` in type verbose
```
error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
--> $DIR/in-signature.rs:6:21
|
LL | fn arr_fn() -> [u8; _] {
| ^ not allowed in type signatures
|
help: replace with the correct return type
|
LL - fn arr_fn() -> [u8; _] {
LL + fn arr_fn() -> [u8; 3] {
|
```
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/rustc_hir_analysis/src/collect.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_hir_analysis/src/collect.rs b/compiler/rustc_hir_analysis/src/collect.rs index b72e743f95b..02baaec3713 100644 --- a/compiler/rustc_hir_analysis/src/collect.rs +++ b/compiler/rustc_hir_analysis/src/collect.rs @@ -1140,7 +1140,7 @@ fn recover_infer_ret_ty<'tcx>( // recursive function definition to leak out into the fn sig. let mut recovered_ret_ty = None; if let Some(suggestable_ret_ty) = ret_ty.make_suggestable(tcx, false, None) { - diag.span_suggestion( + diag.span_suggestion_verbose( infer_ret_ty.span, "replace with the correct return type", suggestable_ret_ty, @@ -1152,7 +1152,7 @@ fn recover_infer_ret_ty<'tcx>( tcx.param_env(def_id), ret_ty, ) { - diag.span_suggestion( + diag.span_suggestion_verbose( infer_ret_ty.span, "replace with an appropriate return type", sugg, |
