Do not set api version to language version when language version is null

#KT-21852 fixed
    #KT-21574 fixed

Original commit: 3f082346ae
This commit is contained in:
Alexey Tsvetkov
2017-12-15 23:18:32 +03:00
parent cf59f84273
commit 453d38b0f7
5 changed files with 49 additions and 3 deletions
@@ -638,6 +638,19 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
assertFilesNotExistInOutput(myProject.modules.get(0), "_DefaultPackage.class")
}
fun testDefaultLanguageVersionCustomApiVersion() {
initProject(JVM_FULL_RUNTIME)
buildAllModules().assertFailed()
assertEquals(1, myProject.modules.size)
val module = myProject.modules.first()
val args = JpsKotlinCompilerSettings.getCommonCompilerArguments(module)
args.apiVersion = "1.2"
JpsKotlinCompilerSettings.setCommonCompilerArguments(myProject, args)
buildAllModules().assertSuccessful()
}
fun testKotlinJavaProject() {
doTestWithRuntime()
}