Skip to content

Commit

Permalink
update stability compile-fail tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Gankra committed Jun 11, 2015
1 parent 836cdf0 commit 5779fff
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 8 deletions.
35 changes: 30 additions & 5 deletions src/test/compile-fail/lint-stability-fields.rs
Original file line number Diff line number Diff line change
Expand Up @@ -116,14 +116,20 @@ mod cross_crate {
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable
override1: 2,
override2: 3, //~ ERROR use of unstable
//~^ ERROR use of deprecated item
override2: 3,
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable
};

let _ = x.inherit;
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable
let _ = x.override1;
let _ = x.override2; //~ ERROR use of unstable
//~^ ERROR use of deprecated item
let _ = x.override2;
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable

let Deprecated {
//~^ ERROR use of deprecated item
Expand All @@ -132,7 +138,10 @@ mod cross_crate {
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable
override1: _,
override2: _ //~ ERROR use of unstable
//~^ ERROR use of deprecated item
override2: _
//~^ ERROR use of unstable
//~^^ ERROR use of deprecated item
} = x;

let Deprecated
Expand All @@ -149,7 +158,10 @@ mod cross_crate {
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable
let _ = x.1;
let _ = x.2; //~ ERROR use of unstable
//~^ ERROR use of deprecated item
let _ = x.2;
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable

let Deprecated2
//~^ ERROR use of deprecated item
Expand All @@ -158,7 +170,10 @@ mod cross_crate {
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable
_,
_) //~ ERROR use of unstable
//~^ ERROR use of deprecated item
_)
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable
= x;
let Deprecated2
//~^ ERROR use of deprecated item
Expand Down Expand Up @@ -300,20 +315,26 @@ mod this_crate {
inherit: 1,
//~^ ERROR use of deprecated item
override1: 2,
//~^ ERROR use of deprecated item
override2: 3,
//~^ ERROR use of deprecated item
};

let _ = x.inherit;
//~^ ERROR use of deprecated item
let _ = x.override1;
//~^ ERROR use of deprecated item
let _ = x.override2;
//~^ ERROR use of deprecated item

let Deprecated {
//~^ ERROR use of deprecated item
inherit: _,
//~^ ERROR use of deprecated item
override1: _,
//~^ ERROR use of deprecated item
override2: _
//~^ ERROR use of deprecated item
} = x;

let Deprecated
Expand All @@ -327,14 +348,18 @@ mod this_crate {
let _ = x.0;
//~^ ERROR use of deprecated item
let _ = x.1;
//~^ ERROR use of deprecated item
let _ = x.2;
//~^ ERROR use of deprecated item

let Deprecated2
//~^ ERROR use of deprecated item
(_,
//~^ ERROR use of deprecated item
_,
//~^ ERROR use of deprecated item
_)
//~^ ERROR use of deprecated item
= x;
let Deprecated2
//~^ ERROR use of deprecated item
Expand Down
12 changes: 9 additions & 3 deletions src/test/compile-fail/lint-stability.rs
Original file line number Diff line number Diff line change
Expand Up @@ -128,8 +128,11 @@ mod cross_crate {
<Foo as Trait>::trait_stable_text(&foo);

let _ = DeprecatedStruct { i: 0 }; //~ ERROR use of deprecated item
let _ = DeprecatedUnstableStruct { i: 0 }; //~ ERROR use of deprecated item
//~^ ERROR use of unstable library feature
let _ = DeprecatedUnstableStruct {
//~^ ERROR use of deprecated item
//~^^ ERROR use of unstable library feature
i: 0 //~ ERROR use of deprecated item
};
let _ = UnstableStruct { i: 0 }; //~ ERROR use of unstable library feature
let _ = StableStruct { i: 0 };

Expand Down Expand Up @@ -417,7 +420,10 @@ mod this_crate {
<Foo>::trait_stable_text(&foo);
<Foo as Trait>::trait_stable_text(&foo);

let _ = DeprecatedStruct { i: 0 }; //~ ERROR use of deprecated item
let _ = DeprecatedStruct {
//~^ ERROR use of deprecated item
i: 0 //~ ERROR use of deprecated item
};
let _ = UnstableStruct { i: 0 };
let _ = StableStruct { i: 0 };

Expand Down

0 comments on commit 5779fff

Please sign in to comment.