about summary refs log tree commit diff
path: root/tests/codegen-llvm/src-hash-algorithm
diff options
context:
space:
mode:
authorKirill Bulatov <mail4score@gmail.com>2025-08-11 10:11:41 +0300
committerKirill Bulatov <mail4score@gmail.com>2025-08-11 10:11:41 +0300
commita43e386280f5fe5e49210cdb6db169d62eaa0733 (patch)
treef01ec93b33152f9cc7a37daf27b7c27e2cb4250e /tests/codegen-llvm/src-hash-algorithm
parent7dd3ecb1f94efe8539d4ec34187c4c65be1225a5 (diff)
downloadrust-a43e386280f5fe5e49210cdb6db169d62eaa0733.tar.gz
rust-a43e386280f5fe5e49210cdb6db169d62eaa0733.zip
Adjust `declare_interior_mutable_const` lint's category
Per the root readme, `clippy::style` is a category with

> code that should be written in a more idiomatic way

description.

The code this lint guards from may be much worse than badly styled:

```rs
use std::sync::LazyLock;

// `const` instead of `static` causes `dbg!` to be printed 10 times
// instead of one.
const LICENSE_FILE_NAME_REGEX: LazyLock<String> = LazyLock::new(|| {
    dbg!("I am large regex initialized in a lazy lock!");
    format!("Hello {}", "World".to_string())
});

fn main() {
    for _ in 0..10 {
        let _ = LICENSE_FILE_NAME_REGEX.split(" ");
    }
}
```

In large projects, it's unfortunate but sometimes possible to see style lints suppressed with

```toml
[workspace.lints.clippy]
style = { level = "allow", priority = -1 }
```

effectively turning off crucial checks for the code like above.

To keep them, promote this lint to `clippy::suspicious`:

> code that is most likely wrong or useless

category that has the same, `warn` default level, thus not failing on false-positives which lead to https://github.com/rust-lang/rust-clippy/issues/5863
Diffstat (limited to 'tests/codegen-llvm/src-hash-algorithm')
0 files changed, 0 insertions, 0 deletions