Emit multiple function pointer errors from const-checker
This commit is contained in:
parent
51fbd555f0
commit
37f37dc5ba
1 changed files with 0 additions and 4 deletions
|
@ -161,8 +161,6 @@ impl NonConstOp for FnCallUnstable {
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct FnPtrCast;
|
pub struct FnPtrCast;
|
||||||
impl NonConstOp for FnPtrCast {
|
impl NonConstOp for FnPtrCast {
|
||||||
const STOPS_CONST_CHECKING: bool = true;
|
|
||||||
|
|
||||||
fn status_in_item(&self, ccx: &ConstCx<'_, '_>) -> Status {
|
fn status_in_item(&self, ccx: &ConstCx<'_, '_>) -> Status {
|
||||||
if ccx.const_kind() != hir::ConstContext::ConstFn {
|
if ccx.const_kind() != hir::ConstContext::ConstFn {
|
||||||
Status::Allowed
|
Status::Allowed
|
||||||
|
@ -560,8 +558,6 @@ pub mod ty {
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct FnPtr(pub mir::LocalKind);
|
pub struct FnPtr(pub mir::LocalKind);
|
||||||
impl NonConstOp for FnPtr {
|
impl NonConstOp for FnPtr {
|
||||||
const STOPS_CONST_CHECKING: bool = true;
|
|
||||||
|
|
||||||
fn importance(&self) -> DiagnosticImportance {
|
fn importance(&self) -> DiagnosticImportance {
|
||||||
match self.0 {
|
match self.0 {
|
||||||
mir::LocalKind::Var | mir::LocalKind::Temp => DiagnosticImportance::Secondary,
|
mir::LocalKind::Var | mir::LocalKind::Temp => DiagnosticImportance::Secondary,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue