From 763ae300233adb6650b6bc6d34c765f853960cd1 Mon Sep 17 00:00:00 2001 From: Erik Kundt Date: Wed, 10 Oct 2018 19:33:45 +0200 Subject: Fixes crash on non-unsigned array index. --- .../syntaxTests/indexing/fixedbytes_noninteger_index.sol | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 test/libsolidity/syntaxTests/indexing/fixedbytes_noninteger_index.sol (limited to 'test/libsolidity/syntaxTests/indexing/fixedbytes_noninteger_index.sol') diff --git a/test/libsolidity/syntaxTests/indexing/fixedbytes_noninteger_index.sol b/test/libsolidity/syntaxTests/indexing/fixedbytes_noninteger_index.sol new file mode 100644 index 00000000..adf7db61 --- /dev/null +++ b/test/libsolidity/syntaxTests/indexing/fixedbytes_noninteger_index.sol @@ -0,0 +1,9 @@ +contract C { + function f() public { + bytes32 b; + b[888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888]; + } +} +// ---- +// TypeError: (58-169): Type int_const 8888...(103 digits omitted)...8888 is not implicitly convertible to expected type uint256. +// TypeError: (56-170): Index expression cannot be represented as an unsigned integer. -- cgit v1.2.3