Make impl Trait
unstable in all contexts
This commit is contained in:
parent
c4ef5fdf8f
commit
9beb6f81e4
1 changed files with 2 additions and 6 deletions
|
@ -558,13 +558,9 @@ pub mod ty {
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct ImplTrait;
|
pub struct ImplTrait;
|
||||||
impl NonConstOp for ImplTrait {
|
impl NonConstOp for ImplTrait {
|
||||||
fn status_in_item(&self, ccx: &ConstCx<'_, '_>) -> Status {
|
fn status_in_item(&self, _: &ConstCx<'_, '_>) -> Status {
|
||||||
if ccx.const_kind() != hir::ConstContext::ConstFn {
|
|
||||||
Status::Allowed
|
|
||||||
} else {
|
|
||||||
Status::Unstable(sym::const_impl_trait)
|
Status::Unstable(sym::const_impl_trait)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
fn build_error(&self, ccx: &ConstCx<'_, 'tcx>, span: Span) -> DiagnosticBuilder<'tcx> {
|
fn build_error(&self, ccx: &ConstCx<'_, 'tcx>, span: Span) -> DiagnosticBuilder<'tcx> {
|
||||||
feature_err(
|
feature_err(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue