improve error message for disallowed ptr-to-int casts in const eval

This commit is contained in:
Jeffrey Griffin
2021-02-04 17:43:46 -08:00
parent 6a388dcfbb
commit ff315e34e8
4 changed files with 35 additions and 1 deletions

View File

@@ -352,7 +352,7 @@ impl<'mir, 'tcx> interpret::Machine<'mir, 'tcx> for CompileTimeInterpreter<'mir,
}
fn ptr_to_int(_mem: &Memory<'mir, 'tcx, Self>, _ptr: Pointer) -> InterpResult<'tcx, u64> {
Err(ConstEvalErrKind::NeedsRfc("pointer-to-integer cast".to_string()).into())
Err(ConstEvalErrKind::PtrToIntCast.into())
}
fn binary_ptr_op(