contract C0 { function f() external {} function f(int) external {} function f2() external {} } function f() {} contract C { function f() external {} } contract C2 is C0 {} // ---- // Warning 2519: (16-40='function f() external {}'): This declaration shadows an existing declaration. // Warning 2519: (43-70='function f(int) external {}'): This declaration shadows an existing declaration. // Warning 2519: (132-156='function f() external {}'): This declaration shadows an existing declaration.