pub fn intrinsic_overflowing(
        &mut self,
        op: mir::BinOp,
        left: ValTy<'tcx>,
        right: ValTy<'tcx>,
        dest: Place,
        dest_ty: Ty<'tcx>,
    ) -> EvalResult<'tcx, bool> {
        let (val, overflowed) = self.binop_with_overflow(op, left, right)?;
        self.write_scalar(dest, val, dest_ty)?;
        Ok(overflowed)
    }
/// Applies the binary operation `op` to the arguments and writes the result to the
/// destination. Returns `true` if the operation overflowed.
Applies the binary operation `op` to the arguments and writes the result to the
destination. Returns `true` if the operation overflowed.
Applies the binary operation ` op ` to the arguments and writes the result to the destination . Returns ` true ` if the operation overflowed .
pub fn intrinsic_overflowing(
        &mut self,
        op: mir::BinOp,
        left: ValTy<'tcx>,
        right: ValTy<'tcx>,
        dest: Place,
        dest_ty: Ty<'tcx>,
    ) -> EvalResult<'tcx, bool> {
        let (val, overflowed) = self.binop_with_overflow(op, left, right)?;
        self.write_scalar(dest, val, dest_ty)?;
        Ok(overflowed)
    }
pub fn intrinsic_overflowing ( & mut self , op : mir :: BinOp , left : ValTy < ' tcx > , right : ValTy < ' tcx > , dest : Place , dest_ty : Ty < ' tcx > , ) -> EvalResult < ' tcx , bool > { let ( val , overflowed ) = self . binop_with_overflow ( op , left , right ) ? ; self . write_scalar ( dest , val , dest_ty ) ? ; Ok ( overflowed ) }
Applies the binary operation `op` to the arguments and writes the result to the
destination.
Applies the binary operation ` op ` to the arguments and writes the result to the destination .
&mut self
op
mir::BinOp
left
ValTy<'tcx>
right
ValTy<'tcx>
dest
Place
dest_ty
Ty<'tcx>