mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-02 15:32:06 +00:00
Comment for_diagnostics
flag.
This commit is contained in:
parent
224e29030a
commit
f512f91258
@ -106,6 +106,11 @@ pub(crate) fn mk_eval_cx<'mir, 'tcx>(
|
||||
}
|
||||
|
||||
/// This function converts an interpreter value into a MIR constant.
|
||||
///
|
||||
/// The `for_diagnostics` flag turns the usual rules for returning `ConstValue::Scalar` into a
|
||||
/// best-effort attempt. This is not okay for use in const-eval sine it breaks invariants rustc
|
||||
/// relies on, but it is okay for diagnostics which will just give up gracefully when they
|
||||
/// encounter an `Indirect` they cannot handle.
|
||||
#[instrument(skip(ecx), level = "debug")]
|
||||
pub(super) fn op_to_const<'tcx>(
|
||||
ecx: &CompileTimeEvalContext<'_, 'tcx>,
|
||||
|
Loading…
Reference in New Issue
Block a user