diff --git a/cranelift/codegen/meta/src/cdsl/instructions.rs b/cranelift/codegen/meta/src/cdsl/instructions.rs index ba9aeebad6..72979f9350 100644 --- a/cranelift/codegen/meta/src/cdsl/instructions.rs +++ b/cranelift/codegen/meta/src/cdsl/instructions.rs @@ -719,13 +719,6 @@ mod test { inst.bind(LaneType::Int(I32)); } - #[test] - fn ensure_bound_instructions_can_bind_immediates() { - let inst = build_fake_instruction(vec![OperandKindFields::ImmValue], vec![]); - let bound_inst = inst.bind(Immediate::IntCC(IntCC::Equal)); - assert!(bound_inst.verify_bindings().is_ok()); - } - #[test] #[should_panic] fn ensure_instructions_fail_to_bind() { @@ -742,14 +735,4 @@ mod test { let inst = build_fake_instruction(vec![in1], vec![]); inst.bind(LaneType::Int(I32)).bind(LaneType::Int(I64)); } - - #[test] - #[should_panic] - fn ensure_instructions_fail_to_bind_too_many_immediates() { - let inst = build_fake_instruction(vec![OperandKindFields::ImmValue], vec![]); - inst.bind(BindParameter::Immediate(Immediate::IntCC(IntCC::Equal))) - .bind(BindParameter::Immediate(Immediate::IntCC(IntCC::Equal))); - // Trying to bind too many immediates to an instruction should fail; note that the immediate - // values are nonsensical but irrelevant to the purpose of this test. - } }