gnu/gcc/3b972ec2fbdf049c561be3875cfda596cecc74dc gccrs: add static mut refs lint
Warn on taking a reference to a mutable static, which is discouraged as
it can easily lead to undefined behaviour.
gcc/rust/ChangeLog:
* checks/lints/unused/rust-unused-checker.cc (UnusedChecker::visit):
New.
* checks/lints/unused/rust-unused-checker.h (UnusedChecker::visit):
New.
gcc/testsuite/ChangeLog:
* rust/compile/static-mut-refs_0.rs: New test.
Signed-off-by: Lucas Ly Ba <lucas.ly-ba@outlook.com>
3 files changed