Fix errors when struct array type is used on its own.

This commit is contained in:
chriseth
2015-10-16 14:36:30 +02:00
parent 52eaa477d4
commit ead0478f26
2 changed files with 25 additions and 0 deletions
+15
View File
@@ -5772,6 +5772,21 @@ BOOST_AUTO_TEST_CASE(destructuring_assignment_wildcard)
BOOST_CHECK(callContractFunction("f()") == encodeArgs(u256(0)));
}
BOOST_AUTO_TEST_CASE(lone_struct_array_type)
{
char const* sourceCode = R"(
contract C {
struct s { uint a; uint b;}
function f() returns (uint) {
s[7][]; // This is only the type, should not have any effect
return 3;
}
}
)";
compileAndRun(sourceCode);
BOOST_CHECK(callContractFunction("f()") == encodeArgs(u256(3)));
}
BOOST_AUTO_TEST_SUITE_END()
}