1 // PERMUTE_ARGS: 2 // REQUIRED_ARGS: -de 3 4 class B { foo()5 int foo() immutable { return 2; } foo()6 int foo() const { return 2; } 7 } 8 class D : B { foo()9 override int foo() immutable { return 2; } foo()10 int foo() const shared { return 2; } foo()11 override int foo() const { return 2; } 12 } 13