Support for user-defined Eq impls (#1730)

Related to #1549; user-defined equality is a prerequisite for user-defined comparison.
This commit is contained in:
Thejaswi Kadur
2022-07-30 11:51:39 -07:00
committed by GitHub
parent b988d5353c
commit 5665f32bf7
18 changed files with 237 additions and 23 deletions
+6
View File
@@ -242,6 +242,12 @@ static auto ExpressionToProto(const Expression& expression)
case IntrinsicExpression::Intrinsic::Rand:
intrinsic_proto->set_intrinsic(Fuzzing::IntrinsicExpression::Rand);
break;
case IntrinsicExpression::Intrinsic::IntEq:
intrinsic_proto->set_intrinsic(Fuzzing::IntrinsicExpression::IntEq);
break;
case IntrinsicExpression::Intrinsic::StrEq:
intrinsic_proto->set_intrinsic(Fuzzing::IntrinsicExpression::StrEq);
break;
}
*intrinsic_proto->mutable_argument() =
TupleLiteralExpressionToProto(intrinsic.args());