diff options
| author | bors <bors@rust-lang.org> | 2018-10-17 01:59:28 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-10-17 01:59:28 +0000 |
| commit | 37ba1071c626c43a5b85752b4ffcf6a87e2b745e (patch) | |
| tree | fb99c20ee80261584dc85fb47ac322f6e0fb1076 /src/test/incremental/thinlto | |
| parent | 01ca85becd45a4115bd5a1b367a1667c06f0906b (diff) | |
| parent | 894a8d574d0851edf70eba1404a97df535d31e29 (diff) | |
| download | rust-37ba1071c626c43a5b85752b4ffcf6a87e2b745e.tar.gz rust-37ba1071c626c43a5b85752b4ffcf6a87e2b745e.zip | |
Auto merge of #54671 - petrochenkov:extpre2015, r=nikomatsakis
resolve: Scale back hard-coded extern prelude additions on 2015 edition https://github.com/rust-lang/rust/pull/54404 stabilized `feature(extern_prelude)` on 2015 edition, including the hard-coded parts not passed with `--extern`. First of all, I'd want to confirm that this is intended stabilization, rather than a part of the "extended beta" scheme that's going to be reverted before releasing stable. (EDIT: to clarify - this is a question, I'm \*asking\* for confirmation, rather than give it.) Second, on 2015 edition extern prelude is not so fundamentally tied to imports and is a mere convenience, so this PR scales them back to the uncontroversial subset. The "uncontroversial subset" means that if libcore is injected it brings `core` into prelude, if libstd is injected it brings `std` and `core` into prelude. On 2015 edition this can be implemented through the library prelude (rather than hard-coding in the compiler) right now, I'll do it in a follow-up PR. UPDATE: The change is done for both 2015 and 2018 editions now as discussed below. Closes https://github.com/rust-lang/rust/issues/53166
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions
