diff options
author | Erik Kundt <bitshift@posteo.org> | 2018-07-07 01:42:44 +0800 |
---|---|---|
committer | Erik Kundt <bitshift@posteo.org> | 2018-07-07 01:42:44 +0800 |
commit | 19f6b5ad05a20800babca49bfea25d3fadf46906 (patch) | |
tree | 3617fbf2c6c6d3c261ca48e800ad4daffe5d60f9 /test/libsolidity/syntaxTests/constructor | |
parent | 3f53db402f39516f4d89ed39f54a49dc11d89c65 (diff) | |
download | dexon-solidity-19f6b5ad05a20800babca49bfea25d3fadf46906.tar dexon-solidity-19f6b5ad05a20800babca49bfea25d3fadf46906.tar.gz dexon-solidity-19f6b5ad05a20800babca49bfea25d3fadf46906.tar.bz2 dexon-solidity-19f6b5ad05a20800babca49bfea25d3fadf46906.tar.lz dexon-solidity-19f6b5ad05a20800babca49bfea25d3fadf46906.tar.xz dexon-solidity-19f6b5ad05a20800babca49bfea25d3fadf46906.tar.zst dexon-solidity-19f6b5ad05a20800babca49bfea25d3fadf46906.zip |
Updates interface constructor and function type test.
Diffstat (limited to 'test/libsolidity/syntaxTests/constructor')
-rw-r--r-- | test/libsolidity/syntaxTests/constructor/interface_constructor_new.sol | 8 | ||||
-rw-r--r-- | test/libsolidity/syntaxTests/constructor/interface_constructor_old.sol | 10 |
2 files changed, 9 insertions, 9 deletions
diff --git a/test/libsolidity/syntaxTests/constructor/interface_constructor_new.sol b/test/libsolidity/syntaxTests/constructor/interface_constructor_new.sol index 6efdea46..2cab1851 100644 --- a/test/libsolidity/syntaxTests/constructor/interface_constructor_new.sol +++ b/test/libsolidity/syntaxTests/constructor/interface_constructor_new.sol @@ -1,7 +1,7 @@ interface I { - constructor() external; + constructor() public; } // ---- -// TypeError: (15-38): Constructor must be public or internal. -// TypeError: (15-38): Constructor cannot be defined in interfaces. -// TypeError: (15-38): Constructor must be implemented if declared. +// Warning: (15-36): Functions in interfaces should be declared external. +// TypeError: (15-36): Constructor cannot be defined in interfaces. +// TypeError: (15-36): Constructor must be implemented if declared. diff --git a/test/libsolidity/syntaxTests/constructor/interface_constructor_old.sol b/test/libsolidity/syntaxTests/constructor/interface_constructor_old.sol index 449d3f1b..313d4345 100644 --- a/test/libsolidity/syntaxTests/constructor/interface_constructor_old.sol +++ b/test/libsolidity/syntaxTests/constructor/interface_constructor_old.sol @@ -1,8 +1,8 @@ interface I { - function I() external; + function I() public; } // ---- -// Warning: (15-37): Defining constructors as functions with the same name as the contract is deprecated. Use "constructor(...) { ... }" instead. -// TypeError: (15-37): Constructor must be public or internal. -// TypeError: (15-37): Constructor cannot be defined in interfaces. -// TypeError: (15-37): Constructor must be implemented if declared. +// Warning: (15-35): Defining constructors as functions with the same name as the contract is deprecated. Use "constructor(...) { ... }" instead. +// Warning: (15-35): Functions in interfaces should be declared external. +// TypeError: (15-35): Constructor cannot be defined in interfaces. +// TypeError: (15-35): Constructor must be implemented if declared. |