fixes post rebase
This commit is contained in:
parent
87eafe82e8
commit
e4e6b1ebc6
@ -465,7 +465,7 @@ where
|
||||
struct_span_err!(
|
||||
diagnostic,
|
||||
item_sp,
|
||||
E0788,
|
||||
E0789,
|
||||
"`rustc_allowed_through_unstable_modules` attribute must be paired with a `stable` attribute"
|
||||
)
|
||||
.emit();
|
||||
|
@ -644,5 +644,5 @@ E0788: include_str!("./error_codes/E0788.md"),
|
||||
// E0721, // `await` keyword
|
||||
// E0723, // unstable feature in `const` context
|
||||
// E0738, // Removed; errored on `#[track_caller] fn`s in `extern "Rust" { ... }`.
|
||||
E0788, // rustc_allowed_through_unstable_modules without stability attribute
|
||||
E0789, // rustc_allowed_through_unstable_modules without stability attribute
|
||||
}
|
||||
|
@ -492,6 +492,8 @@ impl<'tcx> TyCtxt<'tcx> {
|
||||
/// If so, and `id` is not `None`, a deprecated lint attached to `id` will be emitted.
|
||||
///
|
||||
/// Pass `AllowUnstable::Yes` to `allow_unstable` to force an unstable item to be allowed. Deprecation warnings will be emitted normally.
|
||||
///
|
||||
/// Returns `true` if item is allowed aka, stable or unstable under an enabled feature.
|
||||
pub fn check_stability_allow_unstable(
|
||||
self,
|
||||
def_id: DefId,
|
||||
|
@ -858,7 +858,7 @@ impl<'tcx> Visitor<'tcx> for Checker<'tcx> {
|
||||
} else {
|
||||
AllowUnstable::No
|
||||
},
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +0,0 @@
|
||||
#![crate_type = "lib"]
|
||||
#![feature(staged_api)]
|
||||
#![feature(rustc_attrs)]
|
||||
#![stable(feature = "foo", since = "1.0.0")]
|
||||
|
||||
#[unstable(feature = "bar", issue = "none")]
|
||||
#[rustc_allowed_through_unstable_modules]
|
||||
pub struct UnstableType(());
|
@ -1,5 +1,5 @@
|
||||
error[E0658]: use of unstable library feature 'unstable_test_feature'
|
||||
--> $DIR/allowed-through-unstable.rs:10:5
|
||||
--> $DIR/allowed-through-unstable.rs:9:5
|
||||
|
|
||||
LL | use allowed_through_unstable_core::unstable_module::NewStableTraitNotAllowedThroughUnstable;
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
@ -1,8 +0,0 @@
|
||||
// edition:2018
|
||||
#![allow(deprecated)]
|
||||
extern crate rustc_serialize;
|
||||
|
||||
#[derive(RustcDecodable, RustcEncodable)]
|
||||
struct ArbitraryTestType(());
|
||||
|
||||
fn main() {}
|
@ -11,7 +11,7 @@ use regex::Regex;
|
||||
// A few of those error codes can't be tested but all the others can and *should* be tested!
|
||||
const EXEMPTED_FROM_TEST: &[&str] = &[
|
||||
"E0279", "E0313", "E0377", "E0461", "E0462", "E0465", "E0476", "E0490", "E0514", "E0519",
|
||||
"E0523", "E0554", "E0640", "E0717", "E0729",
|
||||
"E0523", "E0554", "E0640", "E0717", "E0729", "E0789",
|
||||
];
|
||||
|
||||
// Some error codes don't have any tests apparently...
|
||||
|
Loading…
x
Reference in New Issue
Block a user