force-warn
The tracking issue for this feature is: #85512.
This feature allows you to cause any lint to produce a warning even if the lint has a different level by default or another level is set somewhere else. For instance, the force-warn
option can be used to make a lint (e.g., dead_code
) produce a warning even if that lint is allowed in code with #![allow(dead_code)]
.
Example
#![allow(dead_code)]
fn dead_function() {}
// This would normally not produce a warning even though the
// function is not used, because dead code is being allowed
fn main() {}
We can force a warning to be produced by providing --force-warn dead_code
to rustc.