Jonathan Brouwer
8120cc4c49
Rollup merge of #153053 - cyrgani:deref-patterns-not-imcomplete, r=fee1-dead,Nadrieril
...
stop marking `deref_patterns` as an incomplete feature
This PR removes the `incomplete_feature` warning for `deref_patterns`. The reason given for this in the tracking issue (rust-lang/rust#87121 ) was
> Per policy, the `incomplete_feature` is supposed to stay on until the feature has an accepted RFC. We're slowly working on writing up that RFC so it'll take some more time unfortunately.
>
> I don't know of any compiler crashes it causes today. The feature should be pretty usable.
However, I could not find any evidence of such a policy. The [lint documentation](https://doc.rust-lang.org/rustc/lints/listing/warn-by-default.html#incomplete-features ) for `incomplete_features` also only mentions features that are more likely to cause errors.
There are also many other features without an RFC that are not considered incomplete, e.g. `macro_metavar_expr_concat`, `negative_impls` or `yeet_expr`.
The feature does not cause any known ICEs either.
The concrete motivation is to use this feature to replace `box_patterns` in the compiler and pave the way towards removing that legacy feature.
2026-03-09 17:56:15 +01:00
..
2026-02-22 11:01:08 +00:00
2026-01-23 22:20:52 +00:00
2026-02-24 17:43:06 +00:00
2025-11-27 14:13:58 -05:00
2026-03-09 11:35:33 +01:00
2025-12-09 17:29:23 +00:00
2026-02-16 12:24:15 +00:00
2025-08-05 19:34:46 +05:00
2025-08-05 19:34:46 +05:00
2025-08-05 19:34:46 +05:00
2025-08-05 19:34:46 +05:00
2025-09-03 15:24:49 +02:00
2025-09-03 15:24:49 +02:00
2025-07-04 23:47:31 -07:00
2025-07-04 23:47:31 -07:00
2026-02-25 05:51:37 +00:00
2024-06-13 06:16:12 +00:00
2024-06-13 06:16:12 +00:00
2024-05-20 19:55:59 -07:00
2024-05-20 19:55:59 -07:00
2024-02-16 20:02:50 +00:00
2025-04-30 10:44:24 +03:00
2025-04-30 10:44:24 +03:00
2025-03-14 14:51:58 +08:00
2025-03-14 14:51:58 +08:00
2025-02-17 09:30:40 +11:00
2024-03-03 13:10:15 +01:00
2025-11-06 09:41:16 +08:00
2025-11-06 09:41:16 +08:00
2025-12-13 00:54:20 +09:00
2026-01-31 14:01:54 +01:00
2026-01-31 14:01:54 +01:00
2025-05-03 17:22:52 +02:00
2025-08-09 16:27:20 +05:00
2025-08-09 16:27:20 +05:00
2026-01-18 06:23:47 +01:00
2026-01-18 06:23:47 +01:00
2024-05-20 19:55:59 -07:00
2024-11-23 08:57:25 -07:00
2024-02-16 20:02:50 +00:00
2025-11-27 14:13:58 -05:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2025-02-10 20:21:39 +00:00
2024-02-16 20:02:50 +00:00
2025-06-03 13:35:31 +02:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2025-06-03 13:35:31 +02:00
2024-08-19 21:39:57 +02:00
2024-02-16 20:02:50 +00:00
2025-07-10 23:39:54 +08:00
2024-02-16 20:02:50 +00:00
2024-02-09 15:43:08 -03:00
2024-02-09 15:43:08 -03:00
2025-11-09 22:14:48 +00:00
2023-11-24 19:15:52 +01:00
2024-12-04 20:29:36 +00:00
2025-02-10 20:21:39 +00:00
2025-02-10 20:21:39 +00:00
2025-02-10 20:21:39 +00:00
2025-02-10 20:21:39 +00:00
2024-02-16 20:02:50 +00:00
2025-02-10 20:21:39 +00:00
2024-02-16 20:02:50 +00:00
2024-04-29 14:53:38 +02:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2025-11-24 11:41:52 +09:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2025-01-29 15:45:13 +00:00
2024-12-04 20:29:36 +00:00
2025-08-26 15:15:17 -06:00
2024-02-16 20:02:50 +00:00
2025-12-16 02:10:08 +09:00
2025-12-16 02:10:08 +09:00
2026-01-18 06:23:47 +01:00
2025-11-27 00:39:52 +09:00
2025-12-09 17:29:23 +00:00
2025-06-03 13:35:31 +02:00
2024-06-13 06:14:32 +00:00
2025-11-13 01:36:35 +09:00
2025-11-13 01:36:35 +09:00
2026-01-31 14:01:54 +01:00
2026-01-31 14:01:54 +01:00
2024-05-15 16:55:54 -04:00
2024-04-15 23:27:22 -04:00
2024-11-22 11:12:15 -08:00
2025-11-09 22:14:48 +00:00
2025-11-09 22:14:48 +00:00
2024-03-27 11:20:28 -04:00
2024-07-04 02:02:21 +00:00
2024-03-22 20:53:42 -04:00
2024-03-22 20:53:42 -04:00
2024-03-22 20:53:42 -04:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2024-05-20 19:55:59 -07:00
2024-05-20 19:55:59 -07:00
2024-12-04 20:29:36 +00:00
2025-04-08 00:34:40 +02:00
2025-04-08 00:34:40 +02:00
2025-04-08 00:34:40 +02:00
2025-04-08 00:34:40 +02:00
2025-05-08 15:00:17 +00:00
2026-01-31 14:01:54 +01:00
2026-01-31 14:01:54 +01:00
2026-01-31 14:01:54 +01:00
2026-01-31 14:01:54 +01:00
2025-02-05 11:28:24 +00:00
2025-02-05 11:28:24 +00:00
2023-11-24 19:15:52 +01:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2025-02-14 00:44:10 -08:00
2025-02-14 00:44:10 -08:00
2025-02-10 20:21:39 +00:00
2023-11-24 19:15:52 +01:00
2025-01-08 07:34:59 +00:00
2025-04-08 23:06:31 +03:00
2025-04-08 23:06:31 +03:00
2025-02-14 00:44:10 -08:00
2024-03-19 12:28:23 +08:00
2024-03-19 12:28:23 +08:00
2025-02-14 00:44:10 -08:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2025-02-10 20:21:39 +00:00
2024-02-08 08:10:43 +00:00
2024-11-23 08:57:25 -07:00
2026-02-17 16:51:44 +00:00
2026-02-17 16:51:44 +00:00
2023-11-24 19:15:52 +01:00
2025-06-03 07:38:06 +05:00
2025-06-03 07:38:06 +05:00
2025-06-03 07:38:06 +05:00
2025-10-18 01:20:25 +00:00
2023-11-24 19:15:52 +01:00
2024-08-26 18:30:15 -04:00
2025-07-25 20:38:54 +05:00
2024-05-02 19:42:31 -04:00
2025-12-17 14:53:14 +00:00
2025-08-09 16:27:20 +05:00
2025-08-09 16:27:20 +05:00
2025-04-03 21:41:58 +00:00
2024-01-13 12:46:58 -05:00
2024-11-21 18:40:36 +08:00
2024-11-21 18:40:36 +08:00
2024-02-16 20:02:50 +00:00
2024-11-22 11:12:15 -08:00
2025-08-19 21:27:10 +02:00
2025-06-11 15:30:15 +01:00
2025-08-09 16:27:20 +05:00
2025-02-10 20:21:39 +00:00
2025-02-10 20:21:39 +00:00
2023-11-24 19:15:52 +01:00
2024-02-16 20:02:50 +00:00
2025-08-09 16:27:20 +05:00
2025-08-09 16:27:20 +05:00
2026-01-16 20:55:37 +01:00
2026-01-16 20:55:37 +01:00
2025-08-09 16:27:20 +05:00
2025-08-09 16:27:20 +05:00
2025-08-05 19:34:46 +05:00
2025-08-05 19:34:46 +05:00
2024-07-11 00:18:47 +08:00
2024-07-11 00:18:47 +08:00
2025-01-08 00:13:43 +00:00
2025-01-08 00:13:43 +00:00
2025-01-08 00:10:16 +00:00
2025-12-09 17:29:23 +00:00
2025-08-05 19:34:46 +05:00
2024-02-16 20:02:50 +00:00
2024-02-16 20:02:50 +00:00
2023-11-24 19:15:52 +01:00
2025-08-09 16:27:20 +05:00
2026-02-25 05:51:37 +00:00
2026-01-14 20:54:27 +01:00
2026-01-14 20:54:27 +01:00
2025-04-08 21:05:20 +00:00
2025-04-08 21:05:20 +00:00
2025-08-02 15:29:16 -04:00
2025-08-09 16:27:20 +05:00
2025-08-09 16:27:20 +05:00
2025-08-10 11:54:15 -04:00
2025-08-10 11:54:15 -04:00
2025-05-22 12:52:46 +01:00