Skip to content

Commit

Permalink
Fix fallout in tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
jseyfried committed Sep 27, 2016
1 parent d854c36 commit dfa69be
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 18 deletions.
12 changes: 6 additions & 6 deletions src/librustc_metadata/diagnostics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -98,10 +98,10 @@ Erroneous code examples:
```compile_fail,E0466
#[macro_use(a_macro(another_macro))] // error: invalid import declaration
extern crate some_crate;
extern crate core as some_crate;
#[macro_use(i_want = "some_macros")] // error: invalid import declaration
extern crate another_crate;
extern crate core as another_crate;
```
This is a syntax error at the level of attribute declarations. The proper
Expand Down Expand Up @@ -135,10 +135,10 @@ Erroneous code examples:
```compile_fail,E0467
#[macro_reexport] // error: no macros listed for export
extern crate macros_for_good;
extern crate core as macros_for_good;
#[macro_reexport(fun_macro = "foo")] // error: not a macro identifier
extern crate other_macros_for_good;
extern crate core as other_macros_for_good;
```
This is a syntax error at the level of attribute declarations.
Expand All @@ -165,8 +165,8 @@ Example of erroneous code:
```compile_fail,E0468
mod foo {
#[macro_use(helpful_macro)] // error: must be at crate root to import
extern crate some_crate; // macros from another crate
helpful_macro!(...)
extern crate core; // macros from another crate
helpful_macro!(...);
}
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,16 +45,16 @@ impl IndexMut<usize> for Indexable {
}


//~ TRANS_ITEM fn overloaded_operators::{{impl}}[2]::eq[0]
//~ TRANS_ITEM fn overloaded_operators::{{impl}}[2]::ne[0]
//~ TRANS_ITEM fn overloaded_operators::{{impl}}[4]::eq[0]
//~ TRANS_ITEM fn overloaded_operators::{{impl}}[4]::ne[0]
#[derive(PartialEq)]
pub struct Equatable(u32);


impl Add<u32> for Equatable {
type Output = u32;

//~ TRANS_ITEM fn overloaded_operators::{{impl}}[3]::add[0]
//~ TRANS_ITEM fn overloaded_operators::{{impl}}[2]::add[0]
fn add(self, rhs: u32) -> u32 {
self.0 + rhs
}
Expand All @@ -63,7 +63,7 @@ impl Add<u32> for Equatable {
impl Deref for Equatable {
type Target = u32;

//~ TRANS_ITEM fn overloaded_operators::{{impl}}[4]::deref[0]
//~ TRANS_ITEM fn overloaded_operators::{{impl}}[3]::deref[0]
fn deref(&self) -> &Self::Target {
&self.0
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@

#![no_std]

extern crate core;
extern crate rand;
extern crate serialize as rustc_serialize;

Expand Down
2 changes: 1 addition & 1 deletion src/test/compile-fail/gated-non-ascii-idents.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.

extern crate bäz; //~ ERROR non-ascii idents
extern crate core as bäz; //~ ERROR non-ascii idents

use föö::bar; //~ ERROR non-ascii idents

Expand Down
18 changes: 12 additions & 6 deletions src/test/compile-fail/self_type_keyword.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,17 @@ pub fn main() {
}
}

use std::option::Option as Self;
//~^ ERROR expected identifier, found keyword `Self`
mod m1 {
extern crate core as Self;
//~^ ERROR expected identifier, found keyword `Self`
}

extern crate Self;
//~^ ERROR expected identifier, found keyword `Self`
mod m2 {
use std::option::Option as Self;
//~^ ERROR expected identifier, found keyword `Self`
}

trait Self {}
//~^ ERROR expected identifier, found keyword `Self`
mod m3 {
trait Self {}
//~^ ERROR expected identifier, found keyword `Self`
}

0 comments on commit dfa69be

Please sign in to comment.