bors
6ce376774c
Auto merge of #130246 - dianne:issue-97589-fix, r=petrochenkov
...
rustc_expand: remember module `#[path]`s during expansion
During invocation collection, if a module item parsed from a `#[path]` attribute needed a second pass after parsing, its path wouldn't get added to the file path stack, so cycle detection broke. This checks the `#[path]` in such cases, so that it gets added appropriately. I think it should work identically to the case for external modules that don't need a second pass, but I'm not 100% sure.
Fixes #97589
2024-09-22 02:59:38 +00:00
..
2024-08-04 00:11:16 +08:00
2024-07-12 03:02:57 +00:00
2024-06-19 00:27:41 +02:00
2024-09-22 02:59:38 +00:00
2024-07-24 13:16:46 -04:00
2024-07-18 20:08:38 +00:00
2024-09-12 21:27:44 -04:00
2024-07-18 19:23:42 +00:00
2024-09-18 20:38:43 +02:00
2024-08-01 13:11:24 +00:00
2024-07-18 19:23:42 +00:00
2024-07-18 20:08:38 +00:00
2024-07-12 03:02:57 +00:00
2024-07-07 17:11:04 +02:00
2024-07-07 17:11:04 +02:00
2024-09-18 20:37:56 +02:00
2024-09-18 20:37:56 +02:00
2024-07-11 00:00:03 -04:00
2024-07-11 00:00:03 -04:00
2024-07-25 17:01:32 +08:00
2024-05-22 19:47:32 +08:00
2024-07-12 03:02:57 +00:00
2024-07-18 20:08:38 +00:00
2024-07-16 12:06:25 -04:00
2024-07-16 12:06:25 -04:00
2024-07-12 03:02:57 +00:00
2024-07-18 20:08:38 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-06-04 14:19:42 -03:00
2024-06-04 14:19:42 -03:00
2024-05-11 15:49:51 -07:00
2024-05-11 15:49:51 -07:00
2024-07-12 03:02:57 +00:00
2024-09-06 23:07:45 -04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-12 03:02:57 +00:00
2024-09-14 18:07:06 +02:00
2024-09-14 18:07:06 +02:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-11 12:12:00 +04:00
2024-07-11 12:12:00 +04:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-06-30 17:08:45 +00:00
2024-08-04 00:11:16 +08:00
2024-08-04 00:11:16 +08:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-05-18 18:12:18 +02:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:22:32 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-25 17:01:32 +08:00
2024-07-25 17:01:32 +08:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-08 10:04:03 +04:00
2024-07-12 03:02:57 +00:00
2024-06-04 14:19:43 -03:00
2024-06-26 08:50:50 +08:00
2024-07-12 03:02:57 +00:00
2024-07-18 20:08:38 +00:00
2024-07-18 20:08:38 +00:00
2024-09-18 20:38:43 +02:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-16 12:06:25 -04:00
2024-07-16 12:06:25 -04:00
2024-07-18 20:08:38 +00:00
2024-07-12 03:02:57 +00:00
2024-07-18 18:20:35 +00:00
2024-07-11 20:39:24 +00:00
2024-08-09 05:52:53 +00:00
2024-08-09 05:52:53 +00:00
2024-05-20 19:55:59 -07:00
2024-07-18 19:23:42 +00:00
2024-06-17 22:35:25 -04:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-25 20:53:33 +03:00
2024-09-21 20:29:22 +03:00
2024-09-21 20:29:22 +03:00
2024-09-21 20:29:22 +03:00
2024-09-21 20:07:52 +03:00
2024-09-21 20:07:52 +03:00
2024-09-21 20:07:52 +03:00
2024-07-18 20:08:38 +00:00
2024-07-18 20:08:38 +00:00
2024-07-12 03:02:57 +00:00
2024-07-18 20:08:43 +00:00
2024-07-18 20:08:38 +00:00
2024-07-12 03:02:57 +00:00
2024-07-12 03:02:57 +00:00
2024-07-23 00:29:39 -03:00
2024-07-23 00:29:39 -03:00
2024-07-23 00:29:39 -03:00
2024-07-12 03:02:57 +00:00
2024-07-18 20:08:38 +00:00
2024-07-18 20:08:38 +00:00
2024-07-18 20:08:38 +00:00
2024-06-01 20:57:15 +02:00
2024-06-01 20:57:15 +02:00
2024-06-22 23:30:31 -07:00
2024-06-22 23:30:31 -07:00