diff options
| author | León Orell Valerian Liehr <me@fmease.dev> | 2025-04-16 12:56:49 +0200 |
|---|---|---|
| committer | León Orell Valerian Liehr <me@fmease.dev> | 2025-04-17 08:55:53 +0200 |
| commit | 82ff0a0e6a4be3aab167446ef1529018aa3f1fd1 (patch) | |
| tree | 6aadc6bc62e53ae9b993be75e013f5e343e6d5a2 /src/librustdoc/clean/utils.rs | |
| parent | 62146748d8b422fcbeb4b0c6e02a8e7a576f4909 (diff) | |
| download | rust-82ff0a0e6a4be3aab167446ef1529018aa3f1fd1.tar.gz rust-82ff0a0e6a4be3aab167446ef1529018aa3f1fd1.zip | |
rustdoc: Properly clean fn params in all contexts
Diffstat (limited to 'src/librustdoc/clean/utils.rs')
| -rw-r--r-- | src/librustdoc/clean/utils.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/librustdoc/clean/utils.rs b/src/librustdoc/clean/utils.rs index 8ee08edec19..af7986d030e 100644 --- a/src/librustdoc/clean/utils.rs +++ b/src/librustdoc/clean/utils.rs @@ -303,13 +303,12 @@ pub(crate) fn name_from_pat(p: &hir::Pat<'_>) -> Symbol { debug!("trying to get a name from pattern: {p:?}"); Symbol::intern(&match &p.kind { - // FIXME(never_patterns): does this make sense? - PatKind::Missing => unreachable!(), - PatKind::Wild - | PatKind::Err(_) + PatKind::Err(_) + | PatKind::Missing // Let's not perpetuate anon params from Rust 2015; use `_` for them. | PatKind::Never + | PatKind::Range(..) | PatKind::Struct(..) - | PatKind::Range(..) => { + | PatKind::Wild => { return kw::Underscore; } PatKind::Binding(_, _, ident, _) => return ident.name, |
