aboutsummaryrefslogtreecommitdiffstats
path: root/test/libsolidity/syntaxTests/constructor
diff options
context:
space:
mode:
authorErik Kundt <bitshift@posteo.org>2018-07-07 01:42:44 +0800
committerErik Kundt <bitshift@posteo.org>2018-07-07 01:42:44 +0800
commit19f6b5ad05a20800babca49bfea25d3fadf46906 (patch)
tree3617fbf2c6c6d3c261ca48e800ad4daffe5d60f9 /test/libsolidity/syntaxTests/constructor
parent3f53db402f39516f4d89ed39f54a49dc11d89c65 (diff)
downloaddexon-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.sol8
-rw-r--r--test/libsolidity/syntaxTests/constructor/interface_constructor_old.sol10
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.