diff options
author | Liana Husikyan <liana@ethdev.com> | 2015-05-05 18:33:41 +0800 |
---|---|---|
committer | Liana Husikyan <liana@ethdev.com> | 2015-05-08 23:51:52 +0800 |
commit | 757972b4e35ab30774355a4868b6bc5a49dda3d9 (patch) | |
tree | 8fba2de82cfcce59e64b255e9c990926a5342e6e /libsolidity | |
parent | 6cce9710e5f61078b20c7014d62dbcde3a8ad2de (diff) | |
download | dexon-solidity-757972b4e35ab30774355a4868b6bc5a49dda3d9.tar dexon-solidity-757972b4e35ab30774355a4868b6bc5a49dda3d9.tar.gz dexon-solidity-757972b4e35ab30774355a4868b6bc5a49dda3d9.tar.bz2 dexon-solidity-757972b4e35ab30774355a4868b6bc5a49dda3d9.tar.lz dexon-solidity-757972b4e35ab30774355a4868b6bc5a49dda3d9.tar.xz dexon-solidity-757972b4e35ab30774355a4868b6bc5a49dda3d9.tar.zst dexon-solidity-757972b4e35ab30774355a4868b6bc5a49dda3d9.zip |
added test
Diffstat (limited to 'libsolidity')
-rw-r--r-- | libsolidity/SolidityNameAndTypeResolution.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libsolidity/SolidityNameAndTypeResolution.cpp b/libsolidity/SolidityNameAndTypeResolution.cpp index c317dad9..9616777a 100644 --- a/libsolidity/SolidityNameAndTypeResolution.cpp +++ b/libsolidity/SolidityNameAndTypeResolution.cpp @@ -1761,6 +1761,25 @@ BOOST_AUTO_TEST_CASE(uninitialized_var) BOOST_CHECK_THROW(parseTextAndResolveNames(sourceCode), TypeError); } +BOOST_AUTO_TEST_CASE(deny_overwriting_of_attributes_when_deriving) +{ + // bug #1798 + char const* sourceCode = R"( + contract owned { + address owner; + } + + contract reg { + function owner(bytes32 x) returns (address) {} + } + + contract x is owned, reg { + } + )"; + ETH_TEST_CHECK_NO_THROW(parseTextAndResolveNames(sourceCode), "Parsing and Name Resolving Failed"); + //BOOST_CHECK_THROW(parseTextAndResolveNames(sourceCode), TypeError); +} + BOOST_AUTO_TEST_SUITE_END() } |