mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Add source locations to syntax test expectations.
This commit is contained in:
@@ -2,4 +2,4 @@ contract A { constructor(uint) public { } }
|
||||
contract B is A(2) { constructor() public { } }
|
||||
contract C is B { constructor() A(3) public { } }
|
||||
// ----
|
||||
// Warning: Base constructor arguments given twice.
|
||||
// Warning: (125-129): Base constructor arguments given twice.
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ contract A { constructor(uint) public { } }
|
||||
contract B is A(2) { constructor() public { } }
|
||||
contract C is B { constructor() A(3) public { } }
|
||||
// ----
|
||||
// DeclarationError: Base constructor arguments given twice.
|
||||
// DeclarationError: (156-160): Base constructor arguments given twice.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
contract A { constructor(uint) public { } }
|
||||
contract B is A(2) { constructor() A(3) public { } }
|
||||
// ----
|
||||
// Warning: Base constructor arguments given twice.
|
||||
// Warning: (79-83): Base constructor arguments given twice.
|
||||
|
||||
@@ -3,4 +3,4 @@ pragma experimental "v0.5.0";
|
||||
contract A { constructor(uint) public { } }
|
||||
contract B is A(2) { constructor() A(3) public { } }
|
||||
// ----
|
||||
// DeclarationError: Base constructor arguments given twice.
|
||||
// DeclarationError: (110-114): Base constructor arguments given twice.
|
||||
|
||||
@@ -3,5 +3,5 @@ contract A is C(2) {}
|
||||
contract B is C(2) {}
|
||||
contract D is A, B { constructor() C(3) public {} }
|
||||
// ----
|
||||
// Warning: Base constructor arguments given twice.
|
||||
// Warning: Base constructor arguments given twice.
|
||||
// Warning: (122-126): Base constructor arguments given twice.
|
||||
// Warning: (122-126): Base constructor arguments given twice.
|
||||
|
||||
+1
-1
@@ -3,4 +3,4 @@ contract A is C(2) {}
|
||||
contract B is C(2) {}
|
||||
contract D is A, B {}
|
||||
// ----
|
||||
// Warning: Base constructor arguments given twice.
|
||||
// Warning: (87-108): Base constructor arguments given twice.
|
||||
|
||||
+1
-1
@@ -3,4 +3,4 @@ contract A is C { constructor() C(2) public {} }
|
||||
contract B is C { constructor() C(2) public {} }
|
||||
contract D is A, B { }
|
||||
// ----
|
||||
// Warning: Base constructor arguments given twice.
|
||||
// Warning: (141-163): Base constructor arguments given twice.
|
||||
|
||||
Reference in New Issue
Block a user