Nicholas Nethercote
958bc7b365
Handle _ properly in a couple of places.
...
Currently (PatKind::Wild` (i.e. `_`) gets turned by
`lower_fn_params_to_names` into an empty identifier, which means it is
printed incorrectly by HIR pretty printing.
And likewise for `lower_fn_params_to_names`, which affects some error
messages.
This commit fixes them. This requires a slight tweak in a couple of
places to continue using parameter numbers in some error messages. And
it improves the output of `tests/ui/typeck/cyclic_type_ice.rs`:
`/* _ */` is a better suggestion than `/* */`.
2025-03-14 09:45:38 +11:00
..
2025-02-23 14:44:27 +08:00
2025-01-31 18:21:58 +00:00
2025-01-02 15:21:41 +03:00
2024-12-17 19:10:56 +08:00
2025-02-10 20:21:39 +00:00
2025-01-22 06:55:38 +00:00
2025-01-22 06:55:38 +00:00
2025-01-22 06:55:38 +00:00
2025-02-10 20:21:39 +00:00
2025-02-04 17:02:37 +05:30
2025-02-04 17:02:37 +05:30
2025-02-04 17:02:37 +05:30
2025-02-04 17:02:37 +05:30
2024-08-16 20:53:13 +01:00
2024-08-16 20:53:13 +01:00
2025-03-14 09:45:38 +11:00
2025-02-10 20:21:39 +00:00
2024-07-12 03:02:57 +00:00
2024-05-30 22:52:33 +02:00
2024-05-30 22:52:33 +02:00
2024-09-12 09:07:44 -04:00
2024-11-07 20:56:36 +00:00
2024-03-14 19:39:15 +00:00
2025-02-10 20:21:39 +00:00
2024-04-27 09:36:38 +05:30
2025-02-10 20:21:39 +00:00
2024-07-07 15:44:55 +05:30
2024-07-07 15:44:55 +05:30
2024-03-01 10:18:54 +11:00
2024-03-01 10:18:54 +11:00
2025-02-23 14:44:27 +08:00
2025-02-23 14:44:27 +08:00
2024-03-07 06:27:09 +00:00
2025-02-21 00:54:01 +00:00
2024-03-16 23:20:42 +00:00
2025-02-14 00:44:10 -08:00
2024-04-27 10:54:31 +03:00
2024-08-10 00:54:16 +00:00
2025-02-03 10:39:32 -05:00
2025-02-03 10:39:32 -05:00
2025-02-03 10:39:32 -05:00
2025-02-03 10:39:32 -05:00
2024-07-04 05:50:21 +00:00
2025-02-10 20:21:39 +00:00
2025-01-02 23:39:16 +00:00
2025-01-02 23:39:16 +00:00
2024-09-22 13:55:06 -04:00
2024-08-28 12:54:39 +08:00
2025-01-18 20:33:15 +00:00
2024-05-30 22:52:33 +02:00
2024-05-30 22:52:33 +02:00
2024-05-30 22:52:33 +02:00
2025-03-05 23:06:54 +00:00
2025-02-21 00:41:17 +00:00
2024-10-29 16:26:57 +00:00
2024-12-07 21:29:58 +00:00
2024-05-30 22:52:33 +02:00
2024-05-30 22:52:33 +02:00
2024-07-04 05:50:21 +00:00
2024-07-18 20:08:38 +00:00
2024-04-30 12:46:59 +05:30
2024-04-30 12:46:59 +05:30
2024-04-30 12:46:59 +05:30
2024-12-12 23:36:27 +00:00
2025-02-17 11:33:07 +00:00
2025-02-17 11:33:07 +00:00
2025-02-17 11:33:07 +00:00
2024-12-14 03:21:24 +00:00
2025-02-10 20:21:39 +00:00
2025-02-03 19:00:22 +00:00
2025-02-03 19:00:22 +00:00
2025-01-31 20:39:01 +00:00
2025-02-21 00:41:17 +00:00
2024-04-10 19:37:48 +00:00
2024-04-10 19:37:48 +00:00
2025-02-10 20:21:39 +00:00
2025-02-10 20:21:39 +00:00
2025-01-24 01:19:50 +00:00
2025-01-24 01:19:50 +00:00
2024-03-03 00:42:03 +01:00
2025-02-14 00:44:10 -08:00
2025-02-14 00:44:10 -08:00
2025-01-24 01:19:50 +00:00
2025-01-24 01:19:50 +00:00
2025-02-01 22:26:07 +01:00
2025-02-10 20:21:39 +00:00
2024-04-10 19:37:48 +00:00
2024-04-10 19:37:48 +00:00
2025-02-05 10:36:32 -05:00
2024-04-09 14:06:08 -04:00
2025-02-10 20:21:39 +00:00
2025-01-31 20:39:01 +00:00
2025-01-31 20:39:01 +00:00
2024-12-14 17:07:20 +08:00
2024-12-14 17:07:20 +08:00
2024-12-14 17:07:20 +08:00
2024-12-14 17:07:20 +08:00
2024-02-23 08:35:18 +11:00
2024-02-23 08:35:18 +11:00
2025-02-21 00:41:17 +00:00
2024-07-11 00:18:47 +08:00
2024-07-11 00:18:47 +08:00
2024-08-09 05:03:55 +00:00
2025-02-10 20:21:39 +00:00
2024-06-12 20:57:24 -04:00
2024-11-02 03:08:04 +00:00
2024-03-07 14:26:31 +00:00
2025-02-10 20:21:39 +00:00
2025-03-11 12:05:02 +00:00
2025-03-11 12:05:02 +00:00
2024-07-22 22:51:53 +00:00
2024-07-22 22:51:53 +00:00
2024-07-22 22:51:53 +00:00
2024-09-26 17:17:11 +00:00
2024-10-29 16:26:57 +00:00
2024-12-07 21:29:58 +00: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
2025-02-04 17:02:37 +05:30
2025-02-04 17:02:37 +05:30