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
..
2024-04-04 19:52:55 +02:00
2024-04-09 16:42:26 +02:00
2024-04-15 18:06:15 +02:00
2024-03-21 22:20:40 +01:00
2024-04-05 16:12:07 +00:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-01 13:18:27 +00:00
2024-04-01 13:18:27 +00:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-09 16:42:26 +02:00
2024-04-09 16:42:26 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-29 13:34:01 -07:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-09 09:47:54 +02:00
2024-04-16 16:45:59 -07:00
2024-04-16 16:45:59 -07:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-08 23:35:19 +01:00
2024-04-08 23:35:19 +01:00
2024-04-08 23:35:19 +01:00
2024-04-18 22:25:03 +02:00
2024-04-18 22:25:03 +02:00
2024-04-18 22:25:03 +02:00
2024-04-18 22:25:03 +02:00
2024-04-18 22:25:03 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-07 19:17:49 +02:00
2024-04-07 19:17:49 +02:00
2024-04-07 19:17:49 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-15 18:06:15 +02:00
2024-04-15 18:06:15 +02:00
2024-04-15 18:06:15 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-01 16:57:31 -04:00
2024-04-01 16:57:31 -04:00
2024-04-01 16:59:46 -04:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-19 23:21:33 +02:00
2024-04-19 23:21:33 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-10 08:37:02 -04:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-09 16:42:26 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-04 19:52:55 +02:00
2024-04-09 16:42:26 +02:00
2024-04-09 16:42:26 +02:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00
2024-03-21 22:20:40 +01:00