bors
59a4f02f83
Auto merge of #127438 - compiler-errors:compute-outlives-visitor, r=lcnr
...
Make `push_outlives_components` into a `TypeVisitor`
This involves removing the `visited: &mut SsoHashSet<GenericArg<'tcx>>` that is being passed around the `VerifyBoundCx`. The fact that we were using it when decomposing different type tests seems sketchy, so I don't think, though it may technically result in us registering more redundant outlives components 🤷
I did end up deleting some of the comments that referred back to RFC 1214 during this refactor. I can add them back if you think they were useful.
r? lcnr
2024-07-08 10:56:15 +00:00
..
2024-05-02 19:48:29 +02:00
2024-07-04 18:16:22 +02:00
2024-06-12 15:49:10 +10:00
2024-07-07 14:22:01 +02:00
2024-06-12 15:49:10 +10:00
2024-07-03 23:30:07 +02:00
2024-07-03 23:30:07 +02:00
2024-07-03 23:30:07 +02:00
2024-06-18 15:42:11 +00:00
2024-06-12 15:49:10 +10:00
2024-07-08 04:35:04 +00:00
2024-07-07 14:22:01 +02:00
2024-07-08 04:35:04 +00:00
2024-07-04 23:45:56 +00:00
2024-07-05 01:58:22 +00:00
2024-07-07 17:11:04 +02:00
2024-07-08 04:35:04 +00:00
2024-07-04 04:03:45 +00:00
2024-06-12 15:49:10 +10:00
2024-07-01 11:00:49 +00:00
2024-07-06 09:13:14 +03:00
2024-06-12 15:49:10 +10:00
2024-07-04 05:04:48 +00:00
2024-07-08 13:04:30 +08:00
2024-07-05 09:10:17 +00:00
2024-06-12 15:49:10 +10:00
2024-06-20 09:23:20 +10:00
2024-06-12 15:49:10 +10:00
2024-07-03 23:30:07 +02:00
2024-07-08 13:04:34 +08:00
2024-06-28 10:57:35 +00:00
2024-07-08 13:04:33 +08:00
2024-06-12 15:49:10 +10:00
2024-07-04 14:24:43 +00:00
2024-06-30 16:42:53 +00:00
2024-07-08 10:56:15 +00:00
2024-07-03 23:30:07 +02:00
2024-06-12 15:49:10 +10:00
2024-07-07 00:12:35 -04:00
2024-07-08 13:04:30 +08:00
2024-07-02 21:42:01 -04:00
2024-06-12 10:11:41 +00:00
2024-06-18 15:42:11 +00:00
2024-06-29 20:08:10 +00:00
2024-07-08 06:47:12 +00:00
2024-07-08 04:35:04 +00:00
2024-07-07 17:11:04 +02:00
2024-07-08 04:35:04 +00:00
2024-07-08 04:35:04 +00:00
2024-07-08 13:04:33 +08:00
2024-07-07 16:24:51 +10:00
2024-06-12 15:49:10 +10:00
2024-07-05 20:49:31 -04:00
2024-06-23 04:28:42 -05:00
2024-06-17 10:09:27 +00:00
2024-06-19 08:47:55 +00:00
2024-06-25 15:51:35 +00:00
2024-07-08 13:04:32 +08:00
2024-06-24 11:28:21 -04:00
2024-07-02 11:25:31 +08:00
2024-07-02 21:42:01 -04:00
2024-07-08 04:35:04 +00:00
2024-07-05 09:10:17 +00:00
2024-06-29 17:38:02 -04:00
2024-07-02 06:33:35 +08:00
2024-07-08 13:04:33 +08:00
2024-06-12 15:49:10 +10:00
2024-06-14 21:11:08 +00:00
2024-07-07 00:12:35 -04:00
2024-07-08 10:56:15 +00:00
2024-05-11 18:20:00 -04:00
2024-06-28 13:24:41 +08:00