]> git.lizzy.rs Git - rust.git/commit
Auto merge of #56117 - petrochenkov:iempty, r=eddyb
authorbors <bors@rust-lang.org>
Wed, 21 Nov 2018 12:54:10 +0000 (12:54 +0000)
committerbors <bors@rust-lang.org>
Wed, 21 Nov 2018 12:54:10 +0000 (12:54 +0000)
commitee7bb94044bbdc1689cd29fcc585dd7d49a2672e
tree216057e943e8bafb46d4bb13a7dfbf26e8a4812c
parent289ad6e9922683807d455ca0020dc2a8f7bd1a7b
parent1e4cf740cfaf5332722ae6ff717ceaed181a4caf
Auto merge of #56117 - petrochenkov:iempty, r=eddyb

resolve: Make "empty import canaries" invisible from other crates

Empty imports `use prefix::{};` are desugared into `use prefix::{self as _};` to make sure the prefix is checked for privacy/stability/etc.
This caused issues in cross-crate scenarios because gensyms are lost in crate metadata (the `_` is a gensym).

Fixes https://github.com/rust-lang/rust/issues/55811
src/librustc_resolve/resolve_imports.rs