bors
ebdf2abea4
Auto merge of #146271 - niacdoial:improperctypes-refactor1, r=tgross35
...
lint ImproperCTypes: refactor linting architecture (part 1)
This is the first PR in an effort to split rust-lang/rust#134697 into individually-mergeable parts.
This one focuses on properly packaging the lint and its tests, as well as properly separate the "linting" and "type-checking" code.
There is exactly one user-visible change: the safety of `Option<Box<FFISafePointee>>` is now the same in `extern` blocks and function definitions: it is safe.
r? `@tgross35` because you are already looking at the original
2025-09-07 04:17:27 +00:00
..
2025-09-02 17:08:52 +02:00
2025-09-04 10:01:58 +10:00
2025-09-02 17:08:58 +02:00
2025-09-02 17:08:52 +02:00
2025-09-02 19:12:54 +10:00
2025-09-04 10:01:59 +10:00
2025-09-06 16:05:31 +02:00
2025-09-02 19:12:54 +10:00
2025-09-06 18:37:35 +00:00
2025-09-05 21:39:51 +08:00
2025-09-06 23:49:53 +02:00
2025-09-06 13:31:41 +00:00
2025-09-04 10:01:59 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 10:01:59 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 17:42:13 -06:00
2025-09-04 10:01:58 +10:00
2025-09-04 10:01:55 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 17:08:58 +02:00
2025-09-04 01:43:21 -04:00
2025-09-02 17:08:58 +02:00
2025-09-05 12:23:58 +00:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-05 12:43:47 +00:00
2025-09-03 08:01:03 +02:00
2025-09-03 23:08:10 +10:00
2025-09-06 22:00:28 +02:00
2025-09-04 10:01:55 +10:00
2025-09-06 16:39:49 +02:00
2025-09-04 13:25:11 +03:00
2025-09-02 19:12:54 +10:00
2025-09-04 22:51:33 +00:00
2025-09-05 17:44:53 +00:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-05 15:38:01 +02:00
2025-09-02 19:12:54 +10:00
2025-09-04 02:09:59 +03:00
2025-09-06 18:01:31 +02:00
2025-09-02 19:12:54 +10:00
2025-09-04 10:01:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 17:08:58 +02:00
2025-09-05 12:31:56 +00:00
2025-09-04 10:01:59 +10:00
2025-09-05 15:38:01 +02:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 22:51:33 +00:00
2025-09-04 01:43:21 -04:00
2025-09-05 22:47:17 +02:00
2025-09-05 01:53:20 -04:00
2025-09-02 19:12:54 +10:00
2025-09-06 13:03:15 +02:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-02 19:12:54 +10:00
2025-09-04 02:09:59 +03:00
2025-09-02 19:12:54 +10:00