JS inliner: Don't treat 'bar' as unused in the presence of 'bar.call' expressions

This commit is contained in:
Anton Bannykh
2016-11-18 15:29:57 +03:00
parent b7b320e4ce
commit 68b35aa0ac
5 changed files with 97 additions and 9 deletions
@@ -130,10 +130,6 @@ import org.jetbrains.kotlin.j2k.AbstractJavaToKotlinConverterSingleFileTest
import org.jetbrains.kotlin.jps.build.*
import org.jetbrains.kotlin.jps.build.android.AbstractAndroidJpsTestCase
import org.jetbrains.kotlin.jps.incremental.AbstractProtoComparisonTest
import org.jetbrains.kotlin.js.test.semantics.AbstractBoxJsTest
import org.jetbrains.kotlin.js.test.semantics.AbstractJsCodegenBoxTest
import org.jetbrains.kotlin.js.test.semantics.AbstractNonLocalReturnsTest
import org.jetbrains.kotlin.js.test.semantics.AbstractPropertyAccessorsInlineTests
import org.jetbrains.kotlin.jvm.compiler.*
import org.jetbrains.kotlin.jvm.runtime.AbstractJvm8RuntimeDescriptorLoaderTest
import org.jetbrains.kotlin.jvm.runtime.AbstractJvmRuntimeDescriptorLoaderTest
@@ -158,6 +154,7 @@ import org.jetbrains.kotlin.shortenRefs.AbstractShortenRefsTest
import org.jetbrains.kotlin.test.TargetBackend
import org.jetbrains.kotlin.types.AbstractTypeBindingTest
import org.jetbrains.kotlin.android.lint.AbstractKotlinLintTest
import org.jetbrains.kotlin.js.test.semantics.*
import java.io.File
import java.lang.IllegalArgumentException
import java.util.*
@@ -1193,6 +1190,10 @@ fun main(args: Array<String>) {
testClass<AbstractPropertyAccessorsInlineTests>() {
model("codegen/boxInline/property/", targetBackend = TargetBackend.JS)
}
testClass<AbstractNoInlineTests>() {
model("codegen/boxInline/noInline/", targetBackend = TargetBackend.JS)
}
}
}