Jacob Pratt
f1030765f3
Rollup merge of #134142 - compiler-errors:paren-sug, r=jieyouxu
...
Rudimentary heuristic to insert parentheses when needed for RPIT overcaptures lint
We don't have basically any preexisting machinery to detect when parentheses are needed for *types*. AFAICT, all of the diagnostics we have for opaques just... fail when they suggest `+ 'a` when that's ambiguous.
Fixes #132853
2024-12-11 03:30:44 -05:00
..
2024-11-26 02:50:48 +08:00
2024-10-10 01:13:29 +02:00
2024-11-27 07:18:25 -08:00
2024-07-18 00:19:27 +00:00
2024-10-20 17:14:53 +08:00
2024-11-26 21:57:32 +00:00
2024-11-14 04:20:18 +08:00
2024-12-10 08:55:54 +01:00
2024-12-06 10:50:20 +00:00
2024-11-03 13:55:52 -08:00
2024-09-25 13:26:48 +02:00
2024-12-01 08:15:25 +01:00
2024-12-07 22:18:51 +00:00
2024-12-10 13:51:10 +01:00
2024-12-10 08:55:54 +01:00
2024-12-07 21:37:13 +00:00
2024-11-27 07:18:25 -08:00
2024-11-26 02:50:48 +08:00
2024-12-05 23:52:21 +00:00
2024-10-16 12:22:14 +02:00
2024-11-26 02:50:48 +08:00
2024-12-04 20:29:36 +00:00
2024-12-07 21:37:13 +00:00
2024-07-18 00:00:04 +00:00
2024-10-29 16:26:57 +00:00
2024-11-17 19:59:52 +08:00
2024-12-08 17:18:53 +01:00
2024-12-02 18:43:37 +01:00
2024-07-26 14:41:56 -04:00
2024-12-07 21:37:13 +00:00
2024-11-30 12:56:54 +08:00
2024-10-29 16:26:57 +00:00
2024-11-27 07:18:25 -08:00
2024-12-09 00:41:35 +05:30
2024-12-07 21:37:13 +00:00
2024-11-27 22:21:33 +01:00
2024-12-08 15:32:04 +08:00
2024-11-18 18:04:59 +11:00
2024-12-03 04:39:48 +00:00
2024-12-07 21:26:20 +00:00
2024-10-17 06:33:35 -07:00
2024-07-06 21:00:30 +08:00
2024-10-31 18:20:11 +08:00
2024-11-03 13:55:52 -08:00
2024-11-02 03:53:59 +00:00
2024-12-04 20:29:35 +00:00
2024-12-10 08:55:59 +01:00
2024-08-01 14:25:19 +02:00
2024-12-10 20:16:02 +01:00
2024-12-06 16:42:09 -05:00
2024-10-09 20:58:27 +11:00
2024-11-27 07:18:25 -08:00
2024-12-02 18:43:37 +01:00
2024-12-09 21:06:29 +08:00
2024-11-19 05:19:09 -08:00
2024-11-12 22:23:01 +01:00
2024-06-14 20:25:17 +02:00
2024-11-27 07:18:25 -08:00
2024-12-04 20:34:48 +08:00
2024-12-09 21:55:01 +00:00
2024-11-27 07:18:25 -08:00
2024-11-18 18:04:59 +11:00
2024-09-27 21:35:08 +02:00
2024-12-02 18:30:29 +08:00
2024-12-07 21:29:58 +00:00
2024-10-29 16:26:57 +00:00
2024-09-18 19:36:44 +02:00
2024-11-30 17:05:47 +00:00
2024-10-11 17:36:04 +02:00
2024-12-05 14:14:17 -08:00
2024-11-26 02:50:48 +08:00
2024-11-28 14:32:45 -08:00
2024-11-23 08:57:25 -07:00
2024-11-26 02:50:48 +08:00
2024-12-09 15:17:26 +01:00
2024-12-07 21:26:20 +00:00
2024-11-18 18:04:59 +11:00
2024-12-07 21:29:58 +00:00
2024-12-05 23:47:10 +01:00
2024-11-26 02:50:48 +08:00
2024-12-09 17:31:16 +08:00
2024-11-14 10:51:28 -05:00
2024-12-09 21:55:13 +00:00
2024-05-20 19:55:59 -07:00
2024-10-05 10:13:18 +02:00
2024-11-27 07:18:25 -08:00
2024-11-26 15:32:18 +01:00
2024-05-20 19:55:59 -07:00
2024-10-29 16:26:57 +00:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-12-02 18:43:37 +01:00
2024-09-13 14:10:56 +03:00
2024-11-26 02:50:48 +08:00
2024-12-07 22:18:51 +00:00
2024-11-03 18:59:31 +00:00
2024-11-26 02:50:48 +08:00
2024-11-23 08:57:25 -07:00
2024-12-07 21:37:13 +00:00
2024-11-27 07:18:25 -08:00
2024-05-24 11:20:33 -04:00
2024-12-11 03:30:44 -05:00
2024-09-05 06:37:38 -04:00
2024-11-26 02:50:48 +08:00
2024-12-05 13:06:34 +09:00
2024-11-02 03:08:04 +00:00
2024-11-26 21:57:32 +00:00
2024-10-02 17:36:31 +08:00
2024-11-27 07:18:25 -08:00
2024-12-04 20:49:05 +00:00
2024-10-08 11:15:24 +08:00
2024-10-29 16:26:57 +00:00
2024-11-03 13:55:52 -08:00
2024-11-24 14:54:36 +05:30
2024-11-16 01:07:51 +01:00
2024-12-02 01:14:40 +07:00
2024-07-11 12:23:44 +10:00
2024-12-09 23:39:03 +01:00
2024-11-26 02:50:48 +08:00
2024-10-30 16:47:47 -07:00
2024-07-29 23:49:51 +00:00
2024-12-07 21:29:58 +00:00
2024-07-12 03:02:57 +00:00
2024-12-08 15:32:04 +08:00
2024-07-22 22:51:53 +00:00
2024-12-10 08:55:59 +01:00
2024-12-07 21:29:58 +00:00
2024-11-23 08:57:25 -07:00
2024-10-30 16:47:47 -07:00
2024-12-01 05:23:16 +00:00
2024-12-01 19:52:27 +01:00
2024-12-07 13:18:05 +11:00
2024-12-07 13:18:05 +11:00
2024-12-09 17:39:08 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-09-13 14:10:56 +03:00
2024-11-28 14:32:45 -08:00
2024-07-18 20:08:38 +00:00
2024-12-04 20:29:36 +00:00
2024-10-12 09:41:42 +08:00
2024-12-07 21:37:13 +00:00
2024-12-07 21:37:13 +00:00
2024-11-22 17:02:04 +11:00
2024-12-07 18:18:08 +00:00
2024-11-16 20:03:31 +00:00
2024-12-07 21:29:58 +00:00
2024-11-26 02:50:48 +08:00
2024-12-07 21:37:13 +00:00
2024-10-29 16:26:57 +00:00
2024-06-13 20:22:21 +00:00
2024-12-10 01:08:18 +00:00
2024-12-03 17:26:43 +01:00
2024-10-29 16:26:57 +00:00
2024-11-26 02:50:48 +08:00
2024-07-18 18:20:35 +00:00
2024-11-26 02:50:48 +08:00
2024-11-03 13:55:52 -08:00
2024-11-04 18:12:48 +01:00
2024-07-12 03:02:57 +00:00
2024-11-23 08:57:25 -07:00
2024-11-26 02:50:48 +08:00
2024-08-18 19:46:53 +02:00
2024-11-26 02:50:48 +08:00
2024-05-28 12:31:12 +02:00
2024-11-30 11:22:52 +01:00
2024-12-09 21:55:13 +00:00
2024-06-27 22:24:36 +02:00
2024-12-08 17:18:50 +01:00
2024-11-03 13:55:52 -08:00
2024-10-19 12:40:12 +00:00
2024-10-31 17:33:42 +08:00
2024-11-22 20:46:05 +01:00
2024-11-26 02:50:48 +08:00
2024-11-28 14:32:45 -08:00
2024-12-02 18:16:36 +00:00
2024-08-03 07:57:31 -04:00
2024-12-09 21:55:12 +00:00
2024-10-05 19:10:47 -04:00
2024-11-26 02:50:48 +08:00
2024-12-08 20:21:46 +00:00
2024-12-07 21:29:58 +00:00
2024-07-11 20:39:24 +00:00
2024-11-04 23:27:45 +01:00
2024-12-10 08:55:59 +01:00
2024-11-26 02:50:48 +08:00
2024-12-10 16:20:29 +01:00
2024-12-06 12:51:59 -05:00
2024-11-27 07:18:25 -08:00
2024-11-27 07:18:25 -08:00
2024-12-07 02:08:40 +00:00
2024-07-18 20:08:38 +00:00
2024-12-05 14:14:17 -08:00
2024-12-09 15:17:26 +01:00
2024-12-03 07:48:33 +01:00
2024-11-23 08:57:25 -07:00
2024-11-22 11:12:15 -08:00
2024-12-10 00:38:05 +00:00
2024-11-20 17:04:05 +08:00
2024-11-07 16:16:38 -08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-12-09 21:55:01 +00:00
2024-11-07 18:18:34 -08:00
2024-12-08 15:32:04 +08:00
2024-11-02 03:08:04 +00:00
2024-12-10 19:21:07 +00:00
2024-11-30 16:00:55 +01:00
2024-12-07 22:18:51 +00:00
2024-11-17 22:15:54 +00:00
2024-10-29 16:26:57 +00:00
2024-11-09 03:17:24 +09:00
2024-07-15 22:21:41 +00:00
2024-12-09 21:55:01 +00:00
2024-09-20 17:25:34 +00:00
2024-11-26 02:50:48 +08:00
2024-07-10 18:56:06 -04:00
2024-07-11 12:23:44 +10:00
2024-12-07 22:18:51 +00:00
2024-12-11 03:30:41 -05:00
2024-12-01 18:28:04 +01:00
2024-07-11 12:23:44 +10:00
2024-07-11 12:23:44 +10:00
2024-07-23 01:48:03 +02:00
2024-11-02 03:08:04 +00:00
2024-11-02 03:08:04 +00:00
2024-12-07 21:29:58 +00:00
2024-12-10 08:55:59 +01:00
2024-12-07 21:37:15 +00:00
2024-08-28 22:55:57 +09:00
2024-12-08 20:21:46 +00:00
2024-07-15 22:05:45 +02:00
2024-12-07 21:29:58 +00:00
2024-07-11 20:39:24 +00:00
2024-09-22 13:55:06 -04:00
2024-11-26 02:50:48 +08:00
2024-11-27 07:18:25 -08:00
2024-11-23 08:57:25 -07:00
2024-12-07 21:37:13 +00:00
2024-12-07 21:37:13 +00:00
2024-12-04 16:16:24 +00:00
2024-07-29 23:49:51 +00:00
2024-11-26 02:50:48 +08:00
2024-12-07 20:50:00 +00:00
2024-12-06 16:42:09 -05:00
2024-10-29 16:26:57 +00:00
2024-06-03 07:25:32 +02:00
2024-06-19 13:54:55 +01:00
2024-11-26 02:50:48 +08:00
2024-10-15 14:58:54 -04:00
2024-07-18 00:00:04 +00:00
2024-11-10 07:45:14 -08:00
2024-12-07 21:29:58 +00:00
2024-12-07 21:29:58 +00:00
2024-07-02 11:37:59 -04:00
2024-11-26 02:50:48 +08:00
2024-06-13 12:55:55 +02:00
2024-11-26 02:50:48 +08:00
2024-07-26 14:41:56 -04:00
2024-07-26 14:41:56 -04:00
2024-06-25 10:00:30 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-07-04 05:36:34 +00:00
2024-11-26 02:50:48 +08:00
2024-07-04 02:02:21 +00:00
2024-07-22 22:51:53 +00:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-07-11 12:23:44 +10:00
2024-06-11 15:47:00 +02:00
2024-08-22 09:36:14 -07:00
2024-08-22 09:36:14 -07:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-02 14:40:37 -07:00
2024-11-26 02:50:48 +08:00
2024-11-18 08:07:46 +01:00
2024-11-03 13:55:52 -08:00
2024-10-28 14:20:28 +11:00
2024-10-28 14:20:28 +11:00
2024-11-26 02:50:48 +08:00
2024-11-28 14:32:45 -08:00
2024-11-26 02:50:48 +08:00
2024-10-15 13:11:00 +02:00
2024-10-15 13:11:00 +02:00
2024-11-02 03:08:04 +00:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-09-13 14:10:56 +03:00
2024-11-26 02:50:48 +08:00
2024-07-25 20:53:33 +03:00
2024-07-06 21:00:30 +08:00
2024-07-06 21:00:30 +08:00
2024-06-25 10:00:30 +08:00
2024-07-02 11:37:59 -04:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-10-29 16:26:57 +00:00
2024-10-29 16:26:57 +00:00
2024-10-29 16:26:57 +00:00
2024-11-06 20:02:42 +01:00
2024-11-06 20:02:42 +01:00
2024-11-13 20:29:40 -08:00
2024-07-14 13:50:09 +09:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-12-07 21:29:58 +00:00
2024-08-03 20:09:42 -04:00
2024-09-21 13:04:14 +02:00
2024-11-26 02:50:48 +08:00
2024-12-02 03:43:50 -07:00
2024-07-22 22:51:53 +00:00
2024-08-06 04:08:10 +00:00
2024-11-12 22:34:31 +01:00
2024-11-23 09:15:25 +01:00
2024-11-14 22:14:11 +09:00
2024-11-23 09:15:25 +01:00
2024-11-23 09:15:25 +01:00
2024-11-23 09:15:25 +01:00
2024-11-24 09:54:04 +01:00
2024-11-24 09:54:04 +01:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-06-25 18:06:22 +02:00
2024-11-12 22:34:31 +01:00
2024-11-23 09:15:25 +01:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-07-12 21:16:09 -04:00
2024-07-02 15:48:48 -04:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-10-28 14:20:28 +11:00
2024-10-28 14:20:28 +11:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-07-11 12:23:44 +10:00
2024-11-26 02:50:48 +08:00
2024-07-05 00:52:01 +00:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-11-26 02:50:48 +08:00
2024-06-29 19:39:09 +08:00
2024-10-30 16:47:47 -07:00
2024-05-20 11:13:10 -04:00