Fixes wrong visibility specifier in interface constructor test.

This commit is contained in:
Erik Kundt 2018-07-04 15:15:30 +02:00
parent 0dd3e6052c
commit 3f53db402f
2 changed files with 9 additions and 9 deletions

View File

@ -1,7 +1,7 @@
interface I {
constructor() public;
constructor() external;
}
// ----
// 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.
// 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.

View File

@ -1,8 +1,8 @@
interface I {
function I() public;
function I() external;
}
// ----
// 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.
// 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.