contract A { function f() public {} } contract B is A { function A() public pure returns (uint8) {} function g() public { A.f(); } } // ---- // Warning 2519: (58-101): This declaration shadows an existing declaration. // TypeError 9582: (130-133): Member "f" not found or not visible after argument-dependent lookup in function () pure returns (uint8).