contract C {
	function g(address payable _p) internal pure returns (uint) {
		return 1;
	}
	function f(address _a) public pure {
		uint x = g(payable(_a));
		uint y = g(_a);
	}
}
// ----
// TypeError 9553: (169-171): Invalid type for argument in function call. Invalid implicit conversion from address to address payable requested.
