-// Copyright 2015 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
// aux-build:lint_stability_fields.rs
#![deny(deprecated)]
inherit: 1,
override1: 2,
override2: 3,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
};
let _ = x.inherit;
let _ = x.override1;
let _ = x.override2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Stable {
inherit: _,
override1: _,
override2: _
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
} = x;
// all fine
let Stable { .. } = x;
let _ = x.0;
let _ = x.1;
let _ = x.2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Stable2(_,
_,
_)
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
= x;
// all fine
let Stable2(..) = x;
inherit: 1,
override1: 2,
override2: 3,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
};
let _ = x.inherit;
let _ = x.override1;
let _ = x.override2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Unstable {
inherit: _,
override1: _,
override2: _
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
} = x;
let Unstable
let _ = x.0;
let _ = x.1;
let _ = x.2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Unstable2
(_,
_,
_)
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
= x;
let Unstable2
// the patterns are all fine:
let x = Deprecated {
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated struct
inherit: 1,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
override1: 2,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
override2: 3,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
};
let _ = x.inherit;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let _ = x.override1;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let _ = x.override2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Deprecated {
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated struct
inherit: _,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
override1: _,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
override2: _
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
} = x;
let Deprecated
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated struct
// the patterns are all fine:
{ .. } = x;
let x = Deprecated2(1, 2, 3);
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated struct
let _ = x.0;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let _ = x.1;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let _ = x.2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Deprecated2
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated struct
(_,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
_,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
_)
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
= x;
let Deprecated2
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated struct
// the patterns are all fine:
(..) = x;
}
#[stable(feature = "rust1", since = "1.0.0")]
struct Stable {
inherit: u8,
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
override1: u8,
#[rustc_deprecated(since = "1.0.0", reason = "text")]
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
override2: u8,
}
#[stable(feature = "rust1", since = "1.0.0")]
struct Stable2(u8,
#[stable(feature = "rust1", since = "1.0.0")] u8,
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
#[rustc_deprecated(since = "1.0.0", reason = "text")] u8);
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
struct Unstable {
inherit: u8,
#[stable(feature = "rust1", since = "1.0.0")]
override1: u8,
#[rustc_deprecated(since = "1.0.0", reason = "text")]
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
override2: u8,
}
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
struct Unstable2(u8,
#[stable(feature = "rust1", since = "1.0.0")] u8,
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
#[rustc_deprecated(since = "1.0.0", reason = "text")] u8);
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
#[rustc_deprecated(since = "1.0.0", reason = "text")]
struct Deprecated {
inherit: u8,
#[stable(feature = "rust1", since = "1.0.0")]
override1: u8,
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
override2: u8,
}
- #[unstable(feature = "unstable_test_feature", issue = "0")]
+ #[unstable(feature = "unstable_test_feature", issue = "none")]
#[rustc_deprecated(since = "1.0.0", reason = "text")]
struct Deprecated2(u8,
#[stable(feature = "rust1", since = "1.0.0")] u8,
- #[unstable(feature = "unstable_test_feature", issue = "0")] u8);
+ #[unstable(feature = "unstable_test_feature", issue = "none")] u8);
pub fn foo() {
let x = Stable {
inherit: 1,
override1: 2,
override2: 3,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
};
let _ = x.inherit;
let _ = x.override1;
let _ = x.override2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Stable {
inherit: _,
override1: _,
override2: _
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
} = x;
// all fine
let Stable { .. } = x;
let _ = x.0;
let _ = x.1;
let _ = x.2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Stable2(_,
_,
_)
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
= x;
// all fine
let Stable2(..) = x;
inherit: 1,
override1: 2,
override2: 3,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
};
let _ = x.inherit;
let _ = x.override1;
let _ = x.override2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Unstable {
inherit: _,
override1: _,
override2: _
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
} = x;
let Unstable
let _ = x.0;
let _ = x.1;
let _ = x.2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Unstable2
(_,
_,
_)
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
= x;
let Unstable2
// the patterns are all fine:
let x = Deprecated {
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated struct
inherit: 1,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
override1: 2,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
override2: 3,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
};
let _ = x.inherit;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let _ = x.override1;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let _ = x.override2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Deprecated {
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated struct
inherit: _,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
override1: _,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
override2: _
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
} = x;
let Deprecated
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated struct
// the patterns are all fine:
{ .. } = x;
let x = Deprecated2(1, 2, 3);
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated tuple struct
let _ = x.0;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let _ = x.1;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let _ = x.2;
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
let Deprecated2
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated tuple struct
(_,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
_,
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
_)
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated field
= x;
let Deprecated2
- //~^ ERROR use of deprecated item
+ //~^ ERROR use of deprecated tuple struct
// the patterns are all fine:
(..) = x;
}