Added test
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
fun foo(x: Int = 42) = x
|
||||
|
||||
class C {
|
||||
val s: String
|
||||
init {
|
||||
val x = foo()
|
||||
if (x == 42)
|
||||
s = "OK"
|
||||
else
|
||||
s = "fail"
|
||||
}
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
return C().s
|
||||
}
|
||||
+5
@@ -8615,6 +8615,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true);
|
||||
}
|
||||
|
||||
@TestMetadata("callDefaultFromInitializer.kt")
|
||||
public void testCallDefaultFromInitializer() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/callDefaultFromInitializer.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implementedByFake.kt")
|
||||
public void testImplementedByFake() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/implementedByFake.kt");
|
||||
|
||||
+5
@@ -8630,6 +8630,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true);
|
||||
}
|
||||
|
||||
@TestMetadata("callDefaultFromInitializer.kt")
|
||||
public void testCallDefaultFromInitializer() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/callDefaultFromInitializer.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("inheritedFromInterfaceViaAbstractSuperclass.kt")
|
||||
public void testInheritedFromInterfaceViaAbstractSuperclass() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/inheritedFromInterfaceViaAbstractSuperclass.kt");
|
||||
|
||||
+5
@@ -8615,6 +8615,11 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM_IR, true);
|
||||
}
|
||||
|
||||
@TestMetadata("callDefaultFromInitializer.kt")
|
||||
public void testCallDefaultFromInitializer() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/callDefaultFromInitializer.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implementedByFake.kt")
|
||||
public void testImplementedByFake() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/implementedByFake.kt");
|
||||
|
||||
+5
@@ -6530,6 +6530,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS_IR, true);
|
||||
}
|
||||
|
||||
@TestMetadata("callDefaultFromInitializer.kt")
|
||||
public void testCallDefaultFromInitializer() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/callDefaultFromInitializer.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implementedByFake.kt")
|
||||
public void testImplementedByFake() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/implementedByFake.kt");
|
||||
|
||||
+5
@@ -7620,6 +7620,11 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JS, true);
|
||||
}
|
||||
|
||||
@TestMetadata("callDefaultFromInitializer.kt")
|
||||
public void testCallDefaultFromInitializer() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/callDefaultFromInitializer.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implementedByFake.kt")
|
||||
public void testImplementedByFake() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/defaultArguments/implementedByFake.kt");
|
||||
|
||||
Reference in New Issue
Block a user