syntax: fix span for obsolete extern visibility error

This commit is contained in:
Philipp Brüschweiler 2013-07-26 16:02:34 +02:00
parent 5109ce691c
commit 2a18c29d67
2 changed files with 11 additions and 1 deletions

View File

@ -4196,7 +4196,7 @@ impl Parser {
// Do not allow visibility to be specified.
if visibility != ast::inherited {
self.obsolete(*self.span, ObsoleteExternVisibility);
self.obsolete(*self.last_span, ObsoleteExternVisibility);
}
let abis = opt_abis.get_or_default(AbiSet::C());

View File

@ -63,4 +63,14 @@ fn obsolete_moves() {
//~^ ERROR obsolete syntax: binary move
}
extern mod obsolete_name {
//~^ ERROR obsolete syntax: named external module
fn bar();
}
pub extern {
//~^ ERROR obsolete syntax: `pub extern`
pub fn bar();
}
fn main() { }