Add test for multi-contract files with inheritance (#836)
parent
ecd808cdd7
commit
16c2a04e46
@ -0,0 +1,35 @@ |
||||
// SPDX-License-Identifier: MIT |
||||
|
||||
pragma solidity ^0.7.0; |
||||
|
||||
contract A { |
||||
uint valA; |
||||
|
||||
function setA() public { |
||||
valA = 1; |
||||
} |
||||
} |
||||
|
||||
contract B is A { |
||||
uint valB; |
||||
|
||||
function setB() public { |
||||
valB = 1; |
||||
} |
||||
} |
||||
|
||||
contract C is A { |
||||
uint valC; |
||||
|
||||
function setC() public { |
||||
valC = 1; |
||||
} |
||||
} |
||||
|
||||
contract D is B, C { |
||||
uint valD; |
||||
|
||||
function setD() public { |
||||
valD = 1; |
||||
} |
||||
} |
Loading…
Reference in new issue