remove some unnecessary trait bounds

This commit is contained in:
Ralf Jung 2020-04-12 22:01:46 +02:00
parent 17c52d47e7
commit a82efce590

View File

@ -3,7 +3,7 @@ use std::convert::TryFrom;
use rustc_ast::ast::FloatTy;
use rustc_middle::{mir, ty};
use rustc_apfloat::{Float, FloatConvert, Round, ieee::{Double, Single}};
use rustc_apfloat::{Float, Round};
use rustc_target::abi::{Align, LayoutOf, Size};
use crate::*;
@ -515,7 +515,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
dest_ty: ty::Ty<'tcx>,
) -> InterpResult<'tcx, Scalar<Tag>>
where
F: Float + Into<Scalar<Tag>> + FloatConvert<Single> + FloatConvert<Double>,
F: Float + Into<Scalar<Tag>>
{
let this = self.eval_context_ref();