51b8e400d9
The `IncrementalJsFirKlibCompilerWithScopeExpansionRunnerTestGenerate .testSerializedSubClassAndChangedInterfaces` test fail because the checksums of the `manifest` files don't match after the full recompilation. It happens, because the `b.kt` file may be passed to the compiler before `a.kt`, in which case while generating the data class members the compiler will generate a call to `Any::hashCode` when accessing the hashcode of the `a` property instead of generating a call to the fake override `A::hashCode`. When working with PSI, the compiler sorts the input files to at `KotlinCoreEnvironment.kt:200`. This change removes the flaky behavior by sorting the input files.