contract C {
enum Direction { Left, Right }
}
contract D is C {
function f() public pure returns (Direction) {
return Direction.Left;
// ----