[Sol->Yul] Enabling copying_bytes_multiassign test via ir.

This commit is contained in:
Djordje Mijovic
2021-01-18 12:40:51 +01:00
parent 055c4b4d44
commit a0c80c2bdb
2 changed files with 16 additions and 14 deletions
@@ -449,12 +449,11 @@ bool IRGeneratorForStatements::visit(Assignment const& _assignment)
writeToLValue(*m_currentLValue, value);
if (
m_currentLValue->type.category() != Type::Category::Struct &&
m_currentLValue->type.category() != Type::Category::Array &&
*_assignment.annotation().type != *TypeProvider::emptyTuple()
)
if (dynamic_cast<ReferenceType const*>(&m_currentLValue->type))
define(_assignment, readFromLValue(*m_currentLValue));
else if (*_assignment.annotation().type != *TypeProvider::emptyTuple())
define(_assignment, value);
m_currentLValue.reset();
return false;