bors
8e7795415a
Auto merge of #144793 - petrochenkov:extprel3, r=davidtwco
...
resolve: Split extern prelude into two scopes
One scope for `extern crate` items and another for `--extern` options, with the former shadowing the latter.
If in a single scope some things can overwrite other things, especially with ad hoc restrictions like `MacroExpandedExternCrateCannotShadowExternArguments`, then it's not really a single scope.
So this PR splits `Scope::ExternPrelude` into two cleaner scopes.
This is similar to how https://github.com/rust-lang/rust/pull/144131 splits module scope into two scopes for globs and non-globs, but simpler.
2025-08-13 22:52:17 +00:00
..
2025-07-14 09:25:54 +00:00
2025-07-29 14:17:48 +00:00
2025-08-11 17:05:36 -05:00
2025-07-31 19:58:04 +10:00
2025-08-13 18:43:01 +02:00
2025-08-11 17:05:36 -05:00
2025-08-11 17:05:36 -05:00
2025-08-12 20:37:53 +10:00
2025-08-11 16:19:05 +02:00
2025-08-12 20:37:53 +10:00
2025-08-08 14:22:44 -05:00
2025-08-08 14:22:44 -05:00
2025-08-13 18:43:02 +02:00
2025-08-12 16:20:24 +00:00
2025-08-13 18:42:59 +02:00
2025-07-25 22:24:21 +02:00
2025-07-31 19:58:04 +10:00
2025-08-13 17:45:40 +03:00
2025-08-11 12:21:08 +10:00
2025-08-13 18:43:01 +02:00
2025-08-11 17:02:43 +00:00
2025-08-13 18:43:01 +02:00
2025-08-11 17:05:42 -05:00
2025-08-11 17:05:42 -05:00
2025-08-12 20:37:49 +10:00
2025-07-31 19:58:04 +10:00
2025-07-31 19:58:04 +10:00
2025-08-11 09:18:46 +02:00
2025-08-13 08:59:32 +08:00
2025-08-13 18:43:01 +02:00
2025-08-13 07:03:49 +02:00
2025-08-13 04:18:43 +00:00
2025-07-31 14:19:27 +02:00
2025-08-12 09:24:45 -07:00
2025-08-13 18:42:59 +02:00
2025-08-09 03:19:26 +00:00
2025-08-08 00:20:55 -05:00
2025-08-12 12:07:14 +02:00
2025-08-06 22:21:49 +00:00
2025-08-11 15:51:03 +02:00
2025-08-12 20:37:53 +10:00
2025-08-13 07:03:49 +02:00
2025-08-08 14:22:44 -05:00
2025-08-11 17:05:42 -05:00
2025-07-31 19:58:04 +10:00
2025-08-09 01:35:50 +08:00
2025-07-23 23:54:37 +00:00
2025-07-31 14:19:27 +02:00
2025-08-13 22:52:17 +00:00
2025-08-09 14:22:01 +08:00
2025-08-13 08:59:32 +08:00
2025-08-09 13:58:55 +10:00
2025-08-13 18:42:59 +02:00
2025-08-13 18:43:02 +02:00
2025-08-04 15:03:49 -07:00
2025-08-13 18:42:59 +02:00
2025-08-01 04:06:21 +00:00
2025-07-31 19:58:04 +10:00
2025-08-11 17:05:42 -05:00
2025-08-12 10:08:26 +02:00