diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-01-30 13:08:33 +0100 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2025-02-02 18:29:18 +0000 |
commit | e42c64242b8f25dcf30aee35ee059bdd8873561f (patch) | |
tree | f24843bc36408350e892494c5e2fa0d5cd0a7fca | |
parent | 9d6bd59e86946aeea41551f8ab227f3954235029 (diff) | |
download | gcc-e42c64242b8f25dcf30aee35ee059bdd8873561f.zip gcc-e42c64242b8f25dcf30aee35ee059bdd8873561f.tar.gz gcc-e42c64242b8f25dcf30aee35ee059bdd8873561f.tar.bz2 |
scan-deadcode: Do not warn unused fields if they start with '_'
gcc/rust/ChangeLog:
* checks/lints/rust-lint-scan-deadcode.h: Check if the field name starts with an
underscore before warning.
-rw-r--r-- | gcc/rust/checks/lints/rust-lint-scan-deadcode.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/rust/checks/lints/rust-lint-scan-deadcode.h b/gcc/rust/checks/lints/rust-lint-scan-deadcode.h index 672c761..f6a208c 100644 --- a/gcc/rust/checks/lints/rust-lint-scan-deadcode.h +++ b/gcc/rust/checks/lints/rust-lint-scan-deadcode.h @@ -93,10 +93,11 @@ public: { HirId field_hir_id = field.get_mappings ().get_hirid (); if (should_warn (field_hir_id) - && !field.get_visibility ().is_public ()) + && !field.get_visibility ().is_public () + && field.get_field_name ().as_string ().at (0) != '_') { rust_warning_at (field.get_locus (), 0, - "field is never read: %<%s%>", + "field is never read: %qs", field.get_field_name ().as_string ().c_str ()); } } |