diff options
| author | yukang <moorekang@gmail.com> | 2024-01-05 10:25:20 +0800 |
|---|---|---|
| committer | yukang <moorekang@gmail.com> | 2024-01-21 09:57:26 +0800 |
| commit | 3ed96e35c422941535cf0b19e5207572c8f38157 (patch) | |
| tree | c92c80408686b2e1d5cc19c1829bb5420a34ebe9 /compiler | |
| parent | 4cb17b4e78e0540e49d2da884cc621a6bf6f47fa (diff) | |
| download | rust-3ed96e35c422941535cf0b19e5207572c8f38157.tar.gz rust-3ed96e35c422941535cf0b19e5207572c8f38157.zip | |
Suggest arry::from_fn for array initialization
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs b/compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs index 0e33e9cd790..e31aaaa1969 100644 --- a/compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs +++ b/compiler/rustc_trait_selection/src/traits/error_reporting/suggestions.rs @@ -3152,6 +3152,10 @@ impl<'tcx> TypeErrCtxtExt<'tcx> for TypeErrCtxt<'_, 'tcx> { ], Applicability::MachineApplicable, ); + } else { + // FIXME: we may suggest array::repeat instead + err.help("consider using `core::array::from_fn` to initialize the array"); + err.help("see https://doc.rust-lang.org/stable/std/array/fn.from_fn.html# for more information"); } if self.tcx.sess.is_nightly_build() |
