contract A { constructor() public { address(this).call("123"); } } contract B { uint256 public test = 1; function testIt() public { A a = new A(); ++test; } } // ---- // testIt() -> // test() -> 2