Validate array length in type checker

This commit is contained in:
Alex Beregszaszi
2017-09-29 16:44:00 +01:00
parent f3fe043cc1
commit b1741b7735
3 changed files with 12 additions and 1 deletions
@@ -6976,6 +6976,16 @@ BOOST_AUTO_TEST_CASE(address_overload_resolution)
CHECK_SUCCESS(text);
}
BOOST_AUTO_TEST_CASE(array_length_validation)
{
char const* text = R"(
contract C {
uint[8**90] ids;
}
)";
CHECK_ERROR(text, TypeError, "Invalid array length, expected integer literal.");
}
BOOST_AUTO_TEST_SUITE_END()
}