contract C { function f(uint[] memory, uint[] storage) private pure {} function g(uint[] memory, uint[] storage) internal pure {} function h(uint[] memory) public pure {} function i(uint[] calldata) external pure {} // No data location for events. event e(uint[]); }