From: Arthur Cohen Date: Thu, 30 Jan 2025 12:08:33 +0000 (+0100) Subject: gccrs: scan-deadcode: Do not warn unused fields if they start with '_' X-Git-Tag: basepoints/gcc-16~786 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee93fe2c991c81b664855d510e6d721c101689d9;p=thirdparty%2Fgcc.git gccrs: 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. --- diff --git a/gcc/rust/checks/lints/rust-lint-scan-deadcode.h b/gcc/rust/checks/lints/rust-lint-scan-deadcode.h index e6ef1392c89..0fc203b0318 100644 --- a/gcc/rust/checks/lints/rust-lint-scan-deadcode.h +++ b/gcc/rust/checks/lints/rust-lint-scan-deadcode.h @@ -93,7 +93,8 @@ 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: %qs",