From add12dd77f25e23a9e8916b8a9147db578f5c2af Mon Sep 17 00:00:00 2001 From: Anton Bannykh Date: Fri, 21 Dec 2018 19:55:11 +0300 Subject: [PATCH] JS: add incremental test for local declarations change Original commit: 21cbc7b018caac751e9b166c76e18a9847a05e86 --- .../js/inlineFunctionLocalDeclarationChanges/dummy.kt | 5 +++++ .../js/inlineFunctionLocalDeclarationChanges/inline.kt | 9 +++++++++ .../inlineFunctionLocalDeclarationChanges/inline.kt.new | 9 +++++++++ .../inlineFunctionLocalDeclarationChanges/js-build.log | 8 ++++++++ .../js/inlineFunctionLocalDeclarationChanges/usage.kt | 5 +++++ 5 files changed, 36 insertions(+) create mode 100644 jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/dummy.kt create mode 100644 jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/inline.kt create mode 100644 jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/inline.kt.new create mode 100644 jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/js-build.log create mode 100644 jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/usage.kt diff --git a/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/dummy.kt b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/dummy.kt new file mode 100644 index 00000000000..e3a7cc6b3fc --- /dev/null +++ b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/dummy.kt @@ -0,0 +1,5 @@ +package inline + +fun dontUseF() { + println("Don't use f") +} diff --git a/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/inline.kt b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/inline.kt new file mode 100644 index 00000000000..e1cb1b83d71 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/inline.kt @@ -0,0 +1,9 @@ +package inline + +fun doo(fn: () -> Unit) = fn() + +inline fun f() { + doo { + println("i'm inline function") + } +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/inline.kt.new b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/inline.kt.new new file mode 100644 index 00000000000..c2b9f230846 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/inline.kt.new @@ -0,0 +1,9 @@ +package inline + +fun doo(fn: () -> Unit) = fn() + +inline fun f() { + doo { + println("I'm an inline function!") + } +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/js-build.log b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/js-build.log new file mode 100644 index 00000000000..c93f1481460 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/js-build.log @@ -0,0 +1,8 @@ +================ Step #1 ================= + +Compiling files: + src/inline.kt + src/usage.kt +End of files +Exit code: OK + diff --git a/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/usage.kt b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/usage.kt new file mode 100644 index 00000000000..6bbb80d5f30 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/js/inlineFunctionLocalDeclarationChanges/usage.kt @@ -0,0 +1,5 @@ +package usage + +fun main(args: Array) { + inline.f() +}