From 993c8c073441577d295d5ccab0974444c9b8fbac Mon Sep 17 00:00:00 2001 From: Djordje Mijovic Date: Tue, 9 Feb 2021 16:17:56 +0100 Subject: [PATCH] [Sol->Yul] Adding unimplemented assert for fixed point types on right shift. --- libsolidity/codegen/YulUtilFunctions.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libsolidity/codegen/YulUtilFunctions.cpp b/libsolidity/codegen/YulUtilFunctions.cpp index 805507ce3..8ad3fe571 100644 --- a/libsolidity/codegen/YulUtilFunctions.cpp +++ b/libsolidity/codegen/YulUtilFunctions.cpp @@ -410,6 +410,7 @@ string YulUtilFunctions::typedShiftLeftFunction(Type const& _type, Type const& _ string YulUtilFunctions::typedShiftRightFunction(Type const& _type, Type const& _amountType) { + solUnimplementedAssert(_type.category() != Type::Category::FixedPoint, "Not yet implemented - FixedPointType."); solAssert(_type.category() == Type::Category::FixedBytes || _type.category() == Type::Category::Integer, ""); solAssert(_amountType.category() == Type::Category::Integer, ""); solAssert(!dynamic_cast(_amountType).isSigned(), "");