Fix JvmOverloads generation for actual methods
`countDefaultParameters` uses `hasDefaultValue` to compute the number of parameters which have default values, which handles actual parameters (who have default values in the expected declaration) correctly. Thus, `getRemainingParameters` should use it as well to determine the list of parameters to be skipped in each generated overload #KT-23910 Fixed
This commit is contained in:
+5
@@ -13288,6 +13288,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
|
||||
runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/inlineFunctionWithDefaultLambda.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("jvmOverloads.kt")
|
||||
public void testJvmOverloads() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/jvmOverloads.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("kt23239.kt")
|
||||
public void testKt23239() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/kt23239.kt");
|
||||
|
||||
Reference in New Issue
Block a user