[FIR2IR] Properly calculate overridden functions for lazy fake overrides

For detailed explanation see the comment to `computeBaseSymbolsWithContainingClass`
  function in `FakeOverrideGenerator.kt`

^KT-65592
This commit is contained in:
Dmitriy Novozhilov
2024-02-20 14:01:23 +02:00
committed by Space Team
parent 1761c8eb25
commit e431a96897
13 changed files with 219 additions and 26 deletions
@@ -16021,6 +16021,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
runTest("compiler/testData/codegen/box/fakeOverride/diamondFunction.kt");
}
@TestMetadata("diamondWithNullabilityAnnotations.kt")
public void testDiamondWithNullabilityAnnotations() {
runTest("compiler/testData/codegen/box/fakeOverride/diamondWithNullabilityAnnotations.kt");
}
@TestMetadata("fakeOverrideInAnonymousObject.kt")
public void testFakeOverrideInAnonymousObject() {
runTest("compiler/testData/codegen/box/fakeOverride/fakeOverrideInAnonymousObject.kt");