Handle methods descriptor clash in data class
1. Extension functions declared in data classes are generated earlier by `generateMembersDeclaredInClassBody` 2. Extension functions fake override from parent class are generated earlier by `generateFakeOverrideMemberDeclarations` So it is safe to filter out extension functions inside `generateAdditionalMembersForDataClass` #KT-49715 #KT-51798
This commit is contained in:
committed by
Alexander Udalov
parent
4c461d7864
commit
24105139ea
+5
@@ -10537,6 +10537,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
|
||||
runTest("compiler/testData/codegen/box/dataClasses/genericParam.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("kt49715.kt")
|
||||
public void testKt49715() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/dataClasses/kt49715.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("kt5002.kt")
|
||||
public void testKt5002() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/dataClasses/kt5002.kt");
|
||||
|
||||
Reference in New Issue
Block a user