ast, codegen: disallow conversion between different enum types

This commit is contained in:
Yoichi Hirai
2016-11-11 17:48:03 +01:00
parent 4b6e7e0677
commit 20c2ca3992
3 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -348,7 +348,7 @@ void CompilerUtils::convertType(Type const& _typeOnStack, Type const& _targetTyp
}
break;
case Type::Category::Enum:
solAssert(targetTypeCategory == Type::Category::Integer || targetTypeCategory == Type::Category::Enum, "");
solAssert(_targetType == _typeOnStack || targetTypeCategory == Type::Category::Integer, "");
break;
case Type::Category::FixedPoint:
solAssert(false, "Not yet implemented - FixedPointType.");