pragma solidity 0.5.7; contract A { event Event(string name); constructor() public { emit Event("A"); } } contract B is A { constructor() public { emit Event("B"); } } contract C { event Event(string name); constructor() public { emit Event("C"); } } contract D is C, B { constructor() public { emit Event("D"); } }
0.6.5