contract A { function f() internal virtual returns (uint256) { return 1; } } contract B is A { function f() internal override returns (uint256) { return 2; } function g() public returns (uint256) { return A.f(); } } // ==== // compileToEwasm: also // compileViaYul: also // ---- // g() -> 1