Re-exportsยง
use std::fmt;๐use std::mem;๐use rustc_errors::Diag;๐use rustc_errors::E0080;๐use rustc_middle::mir::AssertKind;๐use rustc_middle::mir::interpret::AllocId;๐use rustc_middle::mir::interpret::Provenance;๐use rustc_middle::mir::interpret::ReportedErrorInfo;๐use rustc_middle::mir::interpret::UndefinedBehaviorInfo;๐use rustc_middle::mir::interpret::UnsupportedOpInfo;๐use rustc_middle::query::TyCtxtAt;๐use rustc_middle::ty::ConstInt;๐use rustc_middle::ty::layout::LayoutError;๐use rustc_span::DUMMY_SP;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use super::CompileTimeMachine;๐use crate::diagnostics;๐use crate::diagnostics::FrameNote;๐use crate::interpret::CtfeProvenance;๐use crate::interpret::ErrorHandled;๐use crate::interpret::Frame;๐use crate::interpret::InterpCx;๐use crate::interpret::InterpErrorInfo;๐use crate::interpret::InterpErrorKind;๐use crate::interpret::MachineStopType;๐use crate::interpret::Pointer;๐use crate::interpret::err_inval;๐use crate::interpret::err_machine_stop;๐
Enumsยง
- Const
Eval ErrKind - The CTFE machine has some custom error kinds.
Functionsยง
- get_
span_ ๐and_ frames - lint ๐
- Emit a lint from a const-eval situation, with a backtrace.
- report ๐
- Create a diagnostic for a const eval error.