Add Kotlin 1.7 language version
This commit is contained in:
committed by
teamcityserver
parent
4a37de51bb
commit
85c7f386eb
@@ -407,6 +407,7 @@ class GenerationState private constructor(
|
||||
this[KOTLIN_1_4] = JvmMetadataVersion(1, 4, 3)
|
||||
this[KOTLIN_1_5] = JvmMetadataVersion.INSTANCE
|
||||
this[KOTLIN_1_6] = JvmMetadataVersion(1, 6, 0)
|
||||
this[KOTLIN_1_7] = JvmMetadataVersion(1, 7, 0)
|
||||
|
||||
check(size == LanguageVersion.values().size) {
|
||||
"Please add mappings from the missing LanguageVersion instances to the corresponding JvmMetadataVersion " +
|
||||
|
||||
+1
@@ -83,6 +83,7 @@ object LanguageSettingsDirectives : SimpleDirectivesContainer() {
|
||||
|
||||
fun parseApiVersion(versionString: String): ApiVersion = when (versionString) {
|
||||
"LATEST" -> ApiVersion.LATEST
|
||||
"LATEST_STABLE" -> ApiVersion.LATEST_STABLE
|
||||
else -> ApiVersion.parse(versionString) ?: error("Unknown API version: $versionString")
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
error: unknown API version: 239.42
|
||||
Supported API versions: 1.3 (DEPRECATED), 1.4, 1.5, 1.6 (EXPERIMENTAL)
|
||||
Supported API versions: 1.3 (DEPRECATED), 1.4, 1.5, 1.6 (EXPERIMENTAL), 1.7 (EXPERIMENTAL)
|
||||
COMPILATION_ERROR
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
error: unknown language version: 239.42
|
||||
Supported language versions: 1.3 (DEPRECATED), 1.4, 1.5, 1.6 (EXPERIMENTAL)
|
||||
Supported language versions: 1.3 (DEPRECATED), 1.4, 1.5, 1.6 (EXPERIMENTAL), 1.7 (EXPERIMENTAL)
|
||||
COMPILATION_ERROR
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
// !API_VERSION: LATEST
|
||||
// !API_VERSION: LATEST_STABLE
|
||||
// WITH_RUNTIME
|
||||
// FILE: test.kt
|
||||
fun test() {
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
// !API_VERSION: LATEST
|
||||
// !API_VERSION: LATEST_STABLE
|
||||
|
||||
fun <T : Any> foo(t: T) = t
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
// !API_VERSION: LATEST
|
||||
// !API_VERSION: LATEST_STABLE
|
||||
|
||||
fun test(s: String?): Int {
|
||||
s!!
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
// !API_VERSION: LATEST
|
||||
// !API_VERSION: LATEST_STABLE
|
||||
|
||||
fun test(s: String?): Int {
|
||||
s!!
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
// !API_VERSION: LATEST
|
||||
// !API_VERSION: LATEST_STABLE
|
||||
|
||||
fun test(s: String) = s?.length
|
||||
|
||||
// 0 IFNULL
|
||||
// 0 IFNONNULL
|
||||
// 0 intValue
|
||||
// 1 valueOf
|
||||
// 0 valueOf
|
||||
|
||||
@@ -315,6 +315,7 @@ enum class LanguageVersion(val major: Int, val minor: Int) : DescriptionAware {
|
||||
KOTLIN_1_4(1, 4),
|
||||
KOTLIN_1_5(1, 5),
|
||||
KOTLIN_1_6(1, 6),
|
||||
KOTLIN_1_7(1, 7),
|
||||
;
|
||||
|
||||
val isStable: Boolean
|
||||
|
||||
Reference in New Issue
Block a user