github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/tests/jobs_fixtures/app56-embedded-constructors/contract.sol (about) 1 pragma solidity ^0.5.1; 2 3 contract D { 4 address x; 5 constructor(address z) public payable { 6 x = z; 7 } 8 } 9 contract X { 10 address z; 11 constructor(address y) public payable { 12 D d = new D(y); 13 } 14 } 15 contract C { 16 function createD() public { 17 X newX = new X(msg.sender); 18 } 19 }