clippy: Enable forget_non_drop rule

This commit is contained in:
Tetsuharu Ohzeki 2024-02-09 23:10:43 +09:00
parent cdc3e83c2c
commit 3365e50180
2 changed files with 4 additions and 1 deletions

View File

@ -170,7 +170,6 @@ useless_asref = "allow"
## Following lints should be tackled at some point
borrowed_box = "allow"
derived_hash_with_manual_eq = "allow"
forget_non_drop = "allow"
needless_doctest_main = "allow"
too_many_arguments = "allow"
type_complexity = "allow"

View File

@ -126,6 +126,10 @@ fn pop_assume_dropped(self, ctx: &mut MirLowerCtx<'_>) {
}
}
impl Drop for DropScopeToken {
fn drop(&mut self) {}
}
// Uncomment this to make `DropScopeToken` a drop bomb. Unfortunately we can't do this in release, since
// in cases that mir lowering fails, we don't handle (and don't need to handle) drop scopes so it will be
// actually reached. `pop_drop_scope_assert_finished` will also detect this case, but doesn't show useful