rust/tests
Quinn Sinclair 206b1a1ac9 Threadlocal_initializer_can_be_made_const will not trigger for unreachable initializers
This commit introduces a check to ensure that the lint won't trigger when the initializer is
unreachable, such as:

```
thread_local! {
    static STATE: Cell<usize> = panic!();
}
```

This is achieved by looking at the unpeeled initializer expression and ensuring that the parent
macro is not `panic!()`, `todo!()`, `unreachable!()`, `unimplemented!()`.

fixes #12637

changelog: [`threadlocal_initializer_can_be_made_const`] will no longer trigger on `unreachable` macros.
2024-04-19 23:21:33 +02:00
..
test_utils
ui Threadlocal_initializer_can_be_made_const will not trigger for unreachable initializers 2024-04-19 23:21:33 +02:00
ui-cargo Merge commit '10136170fe' into clippy-subtree-update 2024-02-27 15:50:17 +01:00
ui-internal Merge remote-tracking branch 'upstream/master' into rustup 2024-04-18 17:29:59 +02:00
ui-toml Merge remote-tracking branch 'upstream/master' into rustup 2024-04-18 17:29:59 +02:00
workspace_test
check-fmt.rs
clippy.toml
compile-test.rs Merge commit '9725c4a162' into clippy-subtree-update 2024-04-04 19:52:55 +02:00
dogfood.rs Merge commit '09ac14c901' into clippyup 2023-11-02 17:35:56 +01:00
headers.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
integration.rs Tweak delayed bug mentions. 2024-02-12 18:39:20 +11:00
lint_message_convention.rs
missing-test-files.rs Merge commit '93f0a9a91f' into clippy-subtree-update 2024-03-07 17:19:29 +01:00
versioncheck.rs Merge commit '09ac14c901' into clippyup 2023-11-02 17:35:56 +01:00
workspace.rs