From 754d79edfabd8a199a51411a865d75274fcb4169 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Wed, 18 Apr 2018 23:47:56 +0100 Subject: Disallow explicit conversion of bytesXX to contract --- test/libsolidity/syntaxTests/types/bytes_to_contract.sol | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 test/libsolidity/syntaxTests/types/bytes_to_contract.sol (limited to 'test') diff --git a/test/libsolidity/syntaxTests/types/bytes_to_contract.sol b/test/libsolidity/syntaxTests/types/bytes_to_contract.sol new file mode 100644 index 00000000..2a3219ec --- /dev/null +++ b/test/libsolidity/syntaxTests/types/bytes_to_contract.sol @@ -0,0 +1,7 @@ +contract C { + function f() public pure { + C(bytes20(0x1234)); + } +} +// ---- +// TypeError: (64-82): Explicit type conversion not allowed from "bytes20" to "contract C". -- cgit v1.2.3