gccrs: lint: Do not emit unused warnings for public items
authorArthur Cohen <arthur.cohen@embecosm.com>
Fri, 26 Aug 2022 12:09:24 +0000 (14:09 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 31 Jan 2023 13:16:49 +0000 (14:16 +0100)
commit938facc5e93a9ff31fe39ff00684e591c371fd37
tree932824796545492d7157a9551d950b984e26d3a5
parent3a3a352091b74916c5ad3177e0df9d624d746cac
gccrs: lint: Do not emit unused warnings for public items

gcc/rust/ChangeLog:

* checks/lints/rust-lint-scan-deadcode.h: Do not report public items
as dead code.

gcc/testsuite/ChangeLog:

* rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
* rust/compile/issue-1289.rs: Likewise.
* rust/compile/test_mod.rs: Likewise.
* rust/compile/torture/raw_identifiers.rs: Likewise.
* rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
* rust/compile/privacy7.rs: New test.
gcc/rust/checks/lints/rust-lint-scan-deadcode.h
gcc/testsuite/rust/compile/issue-1031.rs
gcc/testsuite/rust/compile/issue-1289.rs
gcc/testsuite/rust/compile/privacy7.rs [new file with mode: 0644]
gcc/testsuite/rust/compile/test_mod.rs
gcc/testsuite/rust/compile/torture/raw_identifiers.rs
gcc/testsuite/rust/compile/torture/raw_identifiers_keywords.rs