From 2c31173725b3dbb52c346cddd616e2977052c9dd Mon Sep 17 00:00:00 2001 From: Alexander Gorshenev Date: Tue, 25 Jun 2019 18:48:13 +0300 Subject: [PATCH] A test for local delegated property deserialization --- backend.native/tests/build.gradle | 6 ++++++ .../tests/lower/local_delegated_property_link/lib.kt | 8 ++++++++ .../tests/lower/local_delegated_property_link/main.kt | 3 +++ 3 files changed, 17 insertions(+) create mode 100644 backend.native/tests/lower/local_delegated_property_link/lib.kt create mode 100644 backend.native/tests/lower/local_delegated_property_link/main.kt diff --git a/backend.native/tests/build.gradle b/backend.native/tests/build.gradle index ab09843bee1..24b1d6c4215 100644 --- a/backend.native/tests/build.gradle +++ b/backend.native/tests/build.gradle @@ -370,6 +370,12 @@ task slackReportNightly(type:NightlyReporter) { externalWindowsReport = "external_windows_results/reports.json" } +linkTest("localDelegatedPropertyLink") { + goldValue = "OK\n" + source = "lower/local_delegated_property_link/main.kt" + lib = "lower/local_delegated_property_link/lib.kt" +} + task sum(type: KonanLocalTest) { source = "codegen/function/sum.kt" } diff --git a/backend.native/tests/lower/local_delegated_property_link/lib.kt b/backend.native/tests/lower/local_delegated_property_link/lib.kt new file mode 100644 index 00000000000..bea7249286e --- /dev/null +++ b/backend.native/tests/lower/local_delegated_property_link/lib.kt @@ -0,0 +1,8 @@ +fun foo(): String{ + val bar: String by lazy { + "OK" + } + + return bar +} + diff --git a/backend.native/tests/lower/local_delegated_property_link/main.kt b/backend.native/tests/lower/local_delegated_property_link/main.kt new file mode 100644 index 00000000000..f9033e15661 --- /dev/null +++ b/backend.native/tests/lower/local_delegated_property_link/main.kt @@ -0,0 +1,3 @@ +fun main() { + println(foo()) +}