1
Fork 0

Auto merge of #28486 - nrc:pub-extern-crate, r=alexcrichton

Temporary 'fix' for #26775

r? @brson
This commit is contained in:
bors 2015-09-19 04:51:13 +00:00
commit d97be7bd70
2 changed files with 30 additions and 5 deletions

View file

@ -5101,12 +5101,19 @@ impl<'a> Parser<'a> {
try!(self.expect(&token::Semi));
let last_span = self.last_span;
if visibility == ast::Public {
self.span_warn(mk_sp(lo, last_span.hi),
"`pub extern crate` does not work as expected and should not be used. \
Likely to become an error. Prefer `extern crate` and `pub use`.");
}
Ok(self.mk_item(lo,
last_span.hi,
ident,
ItemExternCrate(maybe_path),
visibility,
attrs))
last_span.hi,
ident,
ItemExternCrate(maybe_path),
visibility,
attrs))
}
/// Parse `extern` for foreign ABIs