diff --git a/backend.native/tests/build.gradle b/backend.native/tests/build.gradle index fe9190f4f7e..582a42f8a14 100644 --- a/backend.native/tests/build.gradle +++ b/backend.native/tests/build.gradle @@ -681,6 +681,12 @@ task propertyCallableReference_varExtension(type: RunKonanTest) { source = "codegen/propertyCallableReference/varExtension.kt" } +task propertyCallableReference_linkTest(type: LinkKonanTest) { + goldValue = "42\n117\n" + source = "codegen/propertyCallableReference/linkTest_main.kt" + lib = "codegen/propertyCallableReference/linkTest_lib.kt" +} + task array0(type: RunKonanTest) { goldValue = "5\n6\n7\n8\n9\n10\n11\n12\n13\n" source = "runtime/collections/array0.kt" diff --git a/backend.native/tests/codegen/propertyCallableReference/linkTest_lib.kt b/backend.native/tests/codegen/propertyCallableReference/linkTest_lib.kt new file mode 100644 index 00000000000..7595b1acde4 --- /dev/null +++ b/backend.native/tests/codegen/propertyCallableReference/linkTest_lib.kt @@ -0,0 +1,3 @@ +package a + +class A(val x: Int) \ No newline at end of file diff --git a/backend.native/tests/codegen/propertyCallableReference/linkTest_main.kt b/backend.native/tests/codegen/propertyCallableReference/linkTest_main.kt new file mode 100644 index 00000000000..5af7b724a75 --- /dev/null +++ b/backend.native/tests/codegen/propertyCallableReference/linkTest_main.kt @@ -0,0 +1,9 @@ +import a.A + +fun main(args: Array) { + val p1 = A::x + println(p1.get(A(42))) + val a = A(117) + val p2 = a::x + println(p2.get()) +} \ No newline at end of file