**v1** ```scala abstract class A { def foo: Int } class C extends A { def foo: Int = 1 } ``` **v2** ```scala abstract class A { def foo: Int } class B extends A { def foo: Int = 1 } class C extends B ``` ## problem Fails with: ``` [error] The following problems were not expected [error] - abstract method foo()Int in class A does not have a correspondent in new version ``` but class `A` is unchanged... ## expected No error. Originally found in https://github.com/akka/akka/pull/24625#pullrequestreview-99750381 A failing test-case was provided in https://github.com/lightbend/migration-manager/pull/204