[Test] Update CLI tests according to new default language version

This commit is contained in:
Dmitriy Novozhilov
2021-01-13 14:35:44 +03:00
parent 5122e748c1
commit 73e6d42224
75 changed files with 616 additions and 324 deletions
+1 -1
View File
@@ -74,7 +74,7 @@ val kotlinVersion by extra(
} ?: buildNumber
)
val kotlinLanguageVersion by extra("1.4")
val kotlinLanguageVersion by extra("1.5")
allprojects {
group = "org.jetbrains.kotlin"
+1
View File
@@ -1,2 +1,3 @@
warning: API version 1.3 is deprecated and its support will be removed in a future version of Kotlin
error: IR backend cannot be used with language or API version below 1.4
COMPILATION_ERROR
@@ -1,2 +1,3 @@
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
error: IR backend cannot be used with language or API version below 1.4
COMPILATION_ERROR
+1
View File
@@ -1,3 +1,4 @@
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/js/languageVersion.kt:6:21: error: 'break' and 'continue' are not allowed in 'when' statements. Consider using labels to continue/break from the outer loop
true -> break
^
@@ -1,4 +0,0 @@
$TESTDATA_DIR$/simple.kt
-d
$TEMP_DIR$
-Xabi-stability=unstable
@@ -1,2 +0,0 @@
error: -Xabi-stability=unstable is not supported in the old JVM backend
COMPILATION_ERROR
@@ -1,2 +1,2 @@
error: language version 1.1 is no longer supported; please, use version 1.2 or greater.
error: language version 1.1 is no longer supported; please, use version 1.3 or greater.
COMPILATION_ERROR
+1 -1
View File
@@ -2,4 +2,4 @@ $TESTDATA_DIR$/apiVersion.kt
-d
$TEMP_DIR$
-api-version
1.2
1.3
+94 -7
View File
@@ -1,8 +1,95 @@
warning: API version 1.2 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:11:20: error: the feature "function types with big arity" is only available since API version 1.3
fun test(vararg x: Function30<*, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, Unit>) {
^
compiler/testData/cli/jvm/apiVersion.kt:12:9: error: the feature "function types with big arity" is only available since API version 1.3
bar(::foo)
warning: API version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:4:5: warning: parameter 'p00' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:13: warning: parameter 'p01' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:21: warning: parameter 'p02' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:29: warning: parameter 'p03' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:37: warning: parameter 'p04' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:45: warning: parameter 'p05' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:53: warning: parameter 'p06' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:61: warning: parameter 'p07' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:69: warning: parameter 'p08' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:77: warning: parameter 'p09' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:5: warning: parameter 'p10' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:13: warning: parameter 'p11' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:21: warning: parameter 'p12' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:29: warning: parameter 'p13' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:37: warning: parameter 'p14' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:45: warning: parameter 'p15' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:53: warning: parameter 'p16' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:61: warning: parameter 'p17' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:69: warning: parameter 'p18' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:77: warning: parameter 'p19' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:6:5: warning: parameter 'p20' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:13: warning: parameter 'p21' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:21: warning: parameter 'p22' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:29: warning: parameter 'p23' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:37: warning: parameter 'p24' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:45: warning: parameter 'p25' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:53: warning: parameter 'p26' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:61: warning: parameter 'p27' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:69: warning: parameter 'p28' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:77: warning: parameter 'p29' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:9:9: warning: parameter 'x' is never used
fun bar(x: Any) {}
^
COMPILATION_ERROR
OK
@@ -2,4 +2,4 @@ $TESTDATA_DIR$/apiVersionAndSinceNewerKotlin.kt
-d
$TEMP_DIR$
-api-version
1.2
1.3
+2 -2
View File
@@ -1,5 +1,5 @@
@SinceKotlin("1.2")
@SinceKotlin("1.3")
fun old() {}
@SinceKotlin("1.3")
@SinceKotlin("1.4")
fun new() {}
@@ -1,5 +1,5 @@
warning: API version 1.2 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersionAndSinceNewerKotlin.kt:4:1: warning: the version is greater than the specified API version 1.2
@SinceKotlin("1.3")
warning: API version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersionAndSinceNewerKotlin.kt:4:1: warning: the version is greater than the specified API version 1.3
@SinceKotlin("1.4")
^
OK
@@ -1,2 +1,3 @@
error: -api-version (1.4) cannot be greater than -language-version (1.3)
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
COMPILATION_ERROR
+1 -1
View File
@@ -1,3 +1,3 @@
error: unknown API version: 239.42
Supported API versions: 1.2 (DEPRECATED), 1.3, 1.4, 1.5 (EXPERIMENTAL), 1.6 (EXPERIMENTAL)
Supported API versions: 1.3 (DEPRECATED), 1.4, 1.5, 1.6 (EXPERIMENTAL)
COMPILATION_ERROR
@@ -1 +1 @@
$TESTDATA_DIR$/apiVersion.kt -d $TEMP_DIR$ -api-version 1.2 -language-version 1.3
$TESTDATA_DIR$/apiVersion.kt -d $TEMP_DIR$ -api-version 1.3 -language-version 1.4
+2 -2
View File
@@ -2,6 +2,6 @@ $TESTDATA_DIR$/apiVersion.kt
-d
$TEMP_DIR$
-api-version
1.2
-language-version
1.3
-language-version
1.4
+94 -7
View File
@@ -1,8 +1,95 @@
warning: API version 1.2 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:11:20: error: the feature "function types with big arity" is only available since API version 1.3
fun test(vararg x: Function30<*, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, Unit>) {
^
compiler/testData/cli/jvm/apiVersion.kt:12:9: error: the feature "function types with big arity" is only available since API version 1.3
bar(::foo)
warning: API version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:4:5: warning: parameter 'p00' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:13: warning: parameter 'p01' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:21: warning: parameter 'p02' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:29: warning: parameter 'p03' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:37: warning: parameter 'p04' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:45: warning: parameter 'p05' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:53: warning: parameter 'p06' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:61: warning: parameter 'p07' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:69: warning: parameter 'p08' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:77: warning: parameter 'p09' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:5: warning: parameter 'p10' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:13: warning: parameter 'p11' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:21: warning: parameter 'p12' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:29: warning: parameter 'p13' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:37: warning: parameter 'p14' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:45: warning: parameter 'p15' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:53: warning: parameter 'p16' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:61: warning: parameter 'p17' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:69: warning: parameter 'p18' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:77: warning: parameter 'p19' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:6:5: warning: parameter 'p20' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:13: warning: parameter 'p21' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:21: warning: parameter 'p22' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:29: warning: parameter 'p23' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:37: warning: parameter 'p24' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:45: warning: parameter 'p25' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:53: warning: parameter 'p26' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:61: warning: parameter 'p27' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:69: warning: parameter 'p28' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:77: warning: parameter 'p29' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:9:9: warning: parameter 'x' is never used
fun bar(x: Any) {}
^
COMPILATION_ERROR
OK
@@ -1,8 +1,95 @@
warning: API version 1.2 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:11:20: error: the feature "function types with big arity" is only available since API version 1.3
fun test(vararg x: Function30<*, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, Unit>) {
^
compiler/testData/cli/jvm/apiVersion.kt:12:9: error: the feature "function types with big arity" is only available since API version 1.3
bar(::foo)
warning: API version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:4:5: warning: parameter 'p00' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:13: warning: parameter 'p01' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:21: warning: parameter 'p02' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:29: warning: parameter 'p03' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:37: warning: parameter 'p04' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:45: warning: parameter 'p05' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:53: warning: parameter 'p06' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:61: warning: parameter 'p07' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:69: warning: parameter 'p08' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:77: warning: parameter 'p09' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:5: warning: parameter 'p10' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:13: warning: parameter 'p11' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:21: warning: parameter 'p12' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:29: warning: parameter 'p13' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:37: warning: parameter 'p14' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:45: warning: parameter 'p15' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:53: warning: parameter 'p16' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:61: warning: parameter 'p17' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:69: warning: parameter 'p18' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:77: warning: parameter 'p19' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:6:5: warning: parameter 'p20' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:13: warning: parameter 'p21' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:21: warning: parameter 'p22' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:29: warning: parameter 'p23' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:37: warning: parameter 'p24' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:45: warning: parameter 'p25' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:53: warning: parameter 'p26' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:61: warning: parameter 'p27' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:69: warning: parameter 'p28' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:77: warning: parameter 'p29' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:9:9: warning: parameter 'x' is never used
fun bar(x: Any) {}
^
COMPILATION_ERROR
OK
+1 -1
View File
@@ -1,2 +1,2 @@
error: API version 1.1 is no longer supported; please, use version 1.2 or greater.
error: API version 1.1 is no longer supported; please, use version 1.3 or greater.
COMPILATION_ERROR
+1 -1
View File
@@ -2,4 +2,4 @@
-X'single \" quote " escaped \' sequence \\'
$TESTDATA_DIR$/apiVersion.kt
-d
$TEMP_DIR$ -api-version 1.2 -language-version 1.3
$TEMP_DIR$ -api-version 1.3 -language-version 1.4
+94 -7
View File
@@ -1,10 +1,97 @@
warning: flag is not supported by this version of the compiler: -Xdouble ' quote ' escaped " sequence /
warning: flag is not supported by this version of the compiler: -Xsingle " quote " escaped ' sequence /
warning: API version 1.2 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:11:20: error: the feature "function types with big arity" is only available since API version 1.3
fun test(vararg x: Function30<*, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, Unit>) {
^
compiler/testData/cli/jvm/apiVersion.kt:12:9: error: the feature "function types with big arity" is only available since API version 1.3
bar(::foo)
warning: API version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:4:5: warning: parameter 'p00' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:13: warning: parameter 'p01' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:21: warning: parameter 'p02' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:29: warning: parameter 'p03' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:37: warning: parameter 'p04' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:45: warning: parameter 'p05' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:53: warning: parameter 'p06' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:61: warning: parameter 'p07' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:69: warning: parameter 'p08' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:77: warning: parameter 'p09' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:5: warning: parameter 'p10' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:13: warning: parameter 'p11' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:21: warning: parameter 'p12' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:29: warning: parameter 'p13' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:37: warning: parameter 'p14' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:45: warning: parameter 'p15' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:53: warning: parameter 'p16' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:61: warning: parameter 'p17' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:69: warning: parameter 'p18' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:77: warning: parameter 'p19' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:6:5: warning: parameter 'p20' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:13: warning: parameter 'p21' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:21: warning: parameter 'p22' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:29: warning: parameter 'p23' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:37: warning: parameter 'p24' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:45: warning: parameter 'p25' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:53: warning: parameter 'p26' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:61: warning: parameter 'p27' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:69: warning: parameter 'p28' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:77: warning: parameter 'p29' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:9:9: warning: parameter 'x' is never used
fun bar(x: Any) {}
^
COMPILATION_ERROR
OK
+3 -3
View File
@@ -1,7 +1,7 @@
compiler/testData/cli/jvm/classAndFileClassClash.kt:1:1: error: duplicate JVM class name 'test/Foo' generated from: package-fragment test, Foo
compiler/testData/cli/jvm/classAndFileClassClash.kt:1:1: error: duplicate JVM class name 'test/Foo' generated from: Foo, Foo
@file:JvmName("Foo")
^
compiler/testData/cli/jvm/classAndFileClassClash.kt:6:1: error: duplicate JVM class name 'test/Foo' generated from: package-fragment test, Foo
compiler/testData/cli/jvm/classAndFileClassClash.kt:6:1: error: duplicate JVM class name 'test/Foo' generated from: Foo, Foo
class Foo {}
^
COMPILATION_ERROR
COMPILATION_ERROR
+3 -3
View File
@@ -1,7 +1,7 @@
compiler/testData/cli/jvm/classAndOtherFileClassClash1.kt:1:1: error: duplicate JVM class name 'test/Foo' generated from: Foo, package-fragment test
compiler/testData/cli/jvm/classAndOtherFileClassClash1.kt:1:1: error: duplicate JVM class name 'test/Foo' generated from: Foo, Foo
@file:JvmName("Foo")
^
compiler/testData/cli/jvm/classAndOtherFileClassClash2.kt:3:1: error: duplicate JVM class name 'test/Foo' generated from: Foo, package-fragment test
compiler/testData/cli/jvm/classAndOtherFileClassClash2.kt:3:1: error: duplicate JVM class name 'test/Foo' generated from: Foo, Foo
class Foo
^
COMPILATION_ERROR
COMPILATION_ERROR
+3 -3
View File
@@ -1,7 +1,7 @@
compiler/testData/cli/jvm/classAndPartClash.kt:1:1: error: duplicate JVM class name 'test/ClassAndPartClashKt' generated from: package-fragment test, ClassAndPartClashKt
compiler/testData/cli/jvm/classAndPartClash.kt:1:1: error: duplicate JVM class name 'test/ClassAndPartClashKt' generated from: ClassAndPartClashKt, ClassAndPartClashKt
package test
^
compiler/testData/cli/jvm/classAndPartClash.kt:5:1: error: duplicate JVM class name 'test/ClassAndPartClashKt' generated from: package-fragment test, ClassAndPartClashKt
compiler/testData/cli/jvm/classAndPartClash.kt:5:1: error: duplicate JVM class name 'test/ClassAndPartClashKt' generated from: ClassAndPartClashKt, ClassAndPartClashKt
class ClassAndPartClashKt
^
COMPILATION_ERROR
COMPILATION_ERROR
+1
View File
@@ -1,3 +1,4 @@
$TESTDATA_DIR$/classAndTraitClash.kt
-d
$TEMP_DIR$
-Xuse-old-backend
+1 -1
View File
@@ -2,4 +2,4 @@ $TESTDATA_DIR$/simple.kt
-d
$TEMP_DIR$
-api-version
1.2
1.3
+1 -1
View File
@@ -1,2 +1,2 @@
warning: API version 1.2 is deprecated and its support will be removed in a future version of Kotlin
warning: API version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
@@ -1,2 +1,2 @@
error: API version 1.1 is no longer supported; please, use version 1.2 or greater.
error: language version 1.2 is no longer supported; please, use version 1.3 or greater.
COMPILATION_ERROR
+1 -1
View File
@@ -2,4 +2,4 @@ $TESTDATA_DIR$/simple.kt
-d
$TEMP_DIR$
-language-version
1.2
1.3
+1 -1
View File
@@ -1,2 +1,2 @@
warning: language version 1.2 is deprecated and its support will be removed in a future version of Kotlin
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
@@ -1,7 +1,4 @@
compiler/testData/cli/jvm/fileClassAndMultifileClassClash1.kt:1:1: error: duplicate JVM class name 'test/Util' generated from: package-fragment test, package-fragment test
compiler/testData/cli/jvm/fileClassAndMultifileClassClash1.kt:1:1: error: duplicate JVM class name 'test/Util' generated from: Util, Util
@file:JvmName("Util")
^
compiler/testData/cli/jvm/fileClassAndMultifileClassClash2.kt:1:1: error: duplicate JVM class name 'test/Util' generated from: package-fragment test, package-fragment test
@file:JvmName("Util")
^
COMPILATION_ERROR
COMPILATION_ERROR
+3 -3
View File
@@ -1,7 +1,7 @@
compiler/testData/cli/jvm/fileClassClashMultipleFiles1.kt:1:1: error: duplicate JVM class name 'test/Util' generated from: package-fragment test, package-fragment test
compiler/testData/cli/jvm/fileClassClashMultipleFiles1.kt:1:1: error: duplicate JVM class name 'test/Util' generated from: Util, Util
@file:JvmName("Util")
^
compiler/testData/cli/jvm/fileClassClashMultipleFiles2.kt:1:1: error: duplicate JVM class name 'test/Util' generated from: package-fragment test, package-fragment test
compiler/testData/cli/jvm/fileClassClashMultipleFiles2.kt:1:1: error: duplicate JVM class name 'test/Util' generated from: Util, Util
@file:JvmName("Util")
^
COMPILATION_ERROR
COMPILATION_ERROR
@@ -1,4 +1,4 @@
$TESTDATA_DIR$/legacySmartCastsAfterTry.kt
$TESTDATA_DIR$/internalArgDisableLanguageFeature.kt
-d
$TEMP_DIR$
-XXLanguage\:-SoundSmartCastsAfterTry
-XXLanguage\:-SealedInterfaces
@@ -0,0 +1 @@
sealed interface A
@@ -1,13 +1,13 @@
warning: ATTENTION!
This build uses unsafe internal compiler arguments:
-XXLanguage:-SoundSmartCastsAfterTry
-XXLanguage:-SealedInterfaces
This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!
compiler/testData/cli/jvm/legacySmartCastsAfterTry.kt:2:25: warning: variable 'some' initializer is redundant
var some: String? = null
^
OK
compiler/testData/cli/jvm/internalArgDisableLanguageFeature.kt:1:1: error: modifier 'sealed' is not applicable to 'interface'
sealed interface A
^
COMPILATION_ERROR
@@ -2,5 +2,5 @@ $TESTDATA_DIR$/variableInWhenSubject.kt
-d
$TEMP_DIR$
-language-version
1.2
-XXLanguage\:+VariableDeclarationInWhenSubject
1.3
-XXLanguage\:+VariableDeclarationInWhenSubject
@@ -7,5 +7,5 @@ This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!
warning: language version 1.2 is deprecated and its support will be removed in a future version of Kotlin
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
@@ -1 +1,2 @@
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
+2 -2
View File
@@ -2,7 +2,7 @@ $TESTDATA_DIR$/simple.kt
-d
$TEMP_DIR$
-language-version
1.3
1.4
-api-version
1.2
1.3
-Xuse-ir
+1 -2
View File
@@ -1,3 +1,2 @@
warning: API version 1.2 is deprecated and its support will be removed in a future version of Kotlin
warning: IR backend does not support language or API version lower than 1.3. This can lead to unexpected behavior or compilation failures
warning: API version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
@@ -2,5 +2,5 @@ $TESTDATA_DIR$/simple.kt
-d
$TEMP_DIR$
-language-version
1.2
1.3
-Xuse-ir
+1 -2
View File
@@ -1,3 +1,2 @@
warning: language version 1.2 is deprecated and its support will be removed in a future version of Kotlin
warning: IR backend does not support language or API version lower than 1.3. This can lead to unexpected behavior or compilation failures
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
+1
View File
@@ -1 +1,2 @@
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
-1
View File
@@ -1,2 +1 @@
warning: language version 1.5 is experimental, there are no backwards compatibility guarantees for new language and library features
OK
-1
View File
@@ -7,6 +7,5 @@ This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!
warning: language version 1.5 is experimental, there are no backwards compatibility guarantees for new language and library features
info: using preview Java language features
OK
-1
View File
@@ -7,7 +7,6 @@ This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!
warning: language version 1.5 is experimental, there are no backwards compatibility guarantees for new language and library features
compiler/testData/cli/jvm/jvmRecord.kt:1:1: error: using @JvmRecord is only allowed with -jvm-target 15 and -Xjvm-enable-preview flag enabled
@JvmRecord
^
-5
View File
@@ -1,5 +0,0 @@
$TESTDATA_DIR$/kt19628_12.kt
-language-version
1.2
-d
$TEMP_DIR$
-10
View File
@@ -1,10 +0,0 @@
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
@Suppress("ANNOTATION_TARGETS_NON_EXISTENT_ACCESSOR")
class Data(
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
var value: String?
) {
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
private val b: String = ""
}
-2
View File
@@ -1,2 +0,0 @@
warning: language version 1.2 is deprecated and its support will be removed in a future version of Kotlin
OK
+1
View File
@@ -1,3 +1,4 @@
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/kt19628_13.kt:5:29: error: unresolved reference: CollapsedStringAdapter
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
^
+1 -1
View File
@@ -2,4 +2,4 @@ $TESTDATA_DIR$/languageVersion.kt
-d
$TEMP_DIR$
-language-version
1.3
1.4
+1 -4
View File
@@ -1,4 +1 @@
compiler/testData/cli/jvm/languageVersion.kt:6:21: error: 'break' and 'continue' are not allowed in 'when' statements. Consider using labels to continue/break from the outer loop
true -> break
^
COMPILATION_ERROR
OK
+1 -1
View File
@@ -1,3 +1,3 @@
error: unknown language version: 239.42
Supported language versions: 1.2 (DEPRECATED), 1.3, 1.4, 1.5 (EXPERIMENTAL), 1.6 (EXPERIMENTAL)
Supported language versions: 1.3 (DEPRECATED), 1.4, 1.5, 1.6 (EXPERIMENTAL)
COMPILATION_ERROR
+1 -1
View File
@@ -1,2 +1,2 @@
error: language version 1.1 is no longer supported; please, use version 1.2 or greater.
error: language version 1.1 is no longer supported; please, use version 1.3 or greater.
COMPILATION_ERROR
@@ -1 +1 @@
$TEMP_DIR$ -api-version 1.2 -language-version 1.3
$TEMP_DIR$ -api-version 1.3 -language-version 1.4
+94 -7
View File
@@ -1,8 +1,95 @@
warning: API version 1.2 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:11:20: error: the feature "function types with big arity" is only available since API version 1.3
fun test(vararg x: Function30<*, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, Unit>) {
^
compiler/testData/cli/jvm/apiVersion.kt:12:9: error: the feature "function types with big arity" is only available since API version 1.3
bar(::foo)
warning: API version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/apiVersion.kt:4:5: warning: parameter 'p00' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:13: warning: parameter 'p01' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:21: warning: parameter 'p02' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:29: warning: parameter 'p03' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:37: warning: parameter 'p04' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:45: warning: parameter 'p05' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:53: warning: parameter 'p06' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:61: warning: parameter 'p07' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:69: warning: parameter 'p08' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:4:77: warning: parameter 'p09' is never used
p00: A, p01: A, p02: A, p03: A, p04: A, p05: A, p06: A, p07: A, p08: A, p09: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:5: warning: parameter 'p10' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:13: warning: parameter 'p11' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:21: warning: parameter 'p12' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:29: warning: parameter 'p13' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:37: warning: parameter 'p14' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:45: warning: parameter 'p15' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:53: warning: parameter 'p16' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:61: warning: parameter 'p17' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:69: warning: parameter 'p18' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:5:77: warning: parameter 'p19' is never used
p10: A, p11: A, p12: A, p13: A, p14: A, p15: A, p16: A, p17: A, p18: A, p19: A,
^
compiler/testData/cli/jvm/apiVersion.kt:6:5: warning: parameter 'p20' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:13: warning: parameter 'p21' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:21: warning: parameter 'p22' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:29: warning: parameter 'p23' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:37: warning: parameter 'p24' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:45: warning: parameter 'p25' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:53: warning: parameter 'p26' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:61: warning: parameter 'p27' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:69: warning: parameter 'p28' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:6:77: warning: parameter 'p29' is never used
p20: A, p21: A, p22: A, p23: A, p24: A, p25: A, p26: A, p27: A, p28: A, p29: A
^
compiler/testData/cli/jvm/apiVersion.kt:9:9: warning: parameter 'x' is never used
fun bar(x: Any) {}
^
COMPILATION_ERROR
OK
+1 -1
View File
@@ -2,4 +2,4 @@ $TESTDATA_DIR$/progressive
-d
$TEMP_DIR$
-language-version
1.3
1.4
+3 -9
View File
@@ -1,13 +1,7 @@
compiler/testData/cli/jvm/progressive/tailrecOnVirtualMember.kt:2:5: warning: a function is marked as tail-recursive but no tail calls are found
compiler/testData/cli/jvm/progressive/tailrecOnVirtualMember.kt:2:5: error: tailrec is not allowed on open members
tailrec open fun foo(x: Int) {}
^
compiler/testData/cli/jvm/progressive/tailrecOnVirtualMember.kt:2:5: warning: tailrec on open members is deprecated
tailrec open fun foo(x: Int) {}
^
compiler/testData/cli/jvm/progressive/typeParametersInAnonymousObjects.kt:2:9: warning: variable 'x' is never used
val x = object<T> { }
^
compiler/testData/cli/jvm/progressive/typeParametersInAnonymousObjects.kt:2:19: warning: type parameters for anonymous objects are deprecated
compiler/testData/cli/jvm/progressive/typeParametersInAnonymousObjects.kt:2:19: error: type parameters are not allowed for objects
val x = object<T> { }
^
OK
COMPILATION_ERROR
@@ -1,7 +0,0 @@
$TESTDATA_DIR$/releaseCoroutinesApiVersion1.2.kt
-d
$TEMP_DIR$
-language-version
1.3
-api-version
1.2
@@ -1,13 +0,0 @@
suspend fun dummy() {}
val c: suspend () -> Unit = {}
fun builder(c: suspend () -> Unit) {}
val d = suspend {}
suspend fun check() {
dummy()
c()
builder {}
}
@@ -1,20 +0,0 @@
warning: API version 1.2 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/releaseCoroutinesApiVersion1.2.kt:1:1: error: unsupported [cannot use release coroutines with api version less than 1.3]
suspend fun dummy() {}
^
compiler/testData/cli/jvm/releaseCoroutinesApiVersion1.2.kt:3:8: error: unsupported [cannot use release coroutines with api version less than 1.3]
val c: suspend () -> Unit = {}
^
compiler/testData/cli/jvm/releaseCoroutinesApiVersion1.2.kt:5:16: error: unsupported [cannot use release coroutines with api version less than 1.3]
fun builder(c: suspend () -> Unit) {}
^
compiler/testData/cli/jvm/releaseCoroutinesApiVersion1.2.kt:7:9: error: unsupported [cannot use release coroutines with api version less than 1.3]
val d = suspend {}
^
compiler/testData/cli/jvm/releaseCoroutinesApiVersion1.2.kt:9:1: error: unsupported [cannot use release coroutines with api version less than 1.3]
suspend fun check() {
^
compiler/testData/cli/jvm/releaseCoroutinesApiVersion1.2.kt:12:5: error: unsupported [cannot use release coroutines with api version less than 1.3]
builder {}
^
COMPILATION_ERROR
+3 -3
View File
@@ -1,7 +1,7 @@
compiler/testData/cli/jvm/sanitized-name.clash.kt:1:1: error: duplicate JVM class name 'Sanitized_name_clashKt' generated from: package-fragment, Sanitized_name_clashKt
compiler/testData/cli/jvm/sanitized-name.clash.kt:1:1: error: duplicate JVM class name 'Sanitized_name_clashKt' generated from: Sanitized_name_clashKt, Sanitized_name_clashKt
class SanitizedNameClash
^
compiler/testData/cli/jvm/sanitized-name.clash.kt:3:1: error: duplicate JVM class name 'Sanitized_name_clashKt' generated from: package-fragment, Sanitized_name_clashKt
compiler/testData/cli/jvm/sanitized-name.clash.kt:3:1: error: duplicate JVM class name 'Sanitized_name_clashKt' generated from: Sanitized_name_clashKt, Sanitized_name_clashKt
class Sanitized_name_clashKt
^
COMPILATION_ERROR
COMPILATION_ERROR
+9 -14
View File
@@ -14,33 +14,28 @@ compiler/testData/cli/jvm/signatureClash.kt:9:5: error: platform declaration cla
val a: Int = 1
^
compiler/testData/cli/jvm/signatureClash.kt:12:1: error: platform declaration clash: The following declarations have the same JVM signature (getB()I):
fun <get-b>(): Int defined in root package in file signatureClash.kt
fun getB(): Int defined in root package in file signatureClash.kt
fun <get-b>(): Int defined in root package
fun getB(): Int defined in root package
fun getB(): Int = 1
^
compiler/testData/cli/jvm/signatureClash.kt:13:1: error: platform declaration clash: The following declarations have the same JVM signature (getB()I):
fun <get-b>(): Int defined in root package in file signatureClash.kt
fun getB(): Int defined in root package in file signatureClash.kt
fun <get-b>(): Int defined in root package
fun getB(): Int defined in root package
val b: Int = 1
^
compiler/testData/cli/jvm/signatureClash.kt:19:7: error: platform declaration clash: The following declarations have the same JVM signature (getTr()I):
compiler/testData/cli/jvm/signatureClash.kt:20:5: error: accidental override: The following declarations have the same JVM signature (getTr()I):
fun <get-tr>(): Int defined in SubTr
fun getTr(): Int defined in Tr
class SubTr : Tr {
^
compiler/testData/cli/jvm/signatureClash.kt:20:5: error: platform declaration clash: The following declarations have the same JVM signature (getTr()I):
fun <get-tr>(): Int defined in SubTr
fun getTr(): Int defined in Tr
fun getTr(): Int defined in SubTr
val tr = 1
^
compiler/testData/cli/jvm/signatureClash.kt:24:7: error: platform declaration clash: The following declarations have the same JVM signature (access$f(LC;)V):
fun `access$f`(`$this`: C): Unit defined in C
fun `access$f`(c: C): Unit defined in C
fun f(): Unit defined in C
class C {
^
compiler/testData/cli/jvm/signatureClash.kt:26:5: error: platform declaration clash: The following declarations have the same JVM signature (access$f(LC;)V):
fun `access$f`(`$this`: C): Unit defined in C
fun `access$f`(c: C): Unit defined in C
fun f(): Unit defined in C
fun `access$f`(c: C) {}
^
COMPILATION_ERROR
COMPILATION_ERROR
@@ -1,5 +0,0 @@
$TESTDATA_DIR$/standaloneSamConversionsAreEnabledWithNewInference.kt
-d
$TEMP_DIR$
-Xnew-inference
-XXLanguage\:-SamConversionPerArgument
@@ -1,16 +0,0 @@
warning: ATTENTION!
This build uses unsafe internal compiler arguments:
-XXLanguage:-SamConversionPerArgument
This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!
compiler/testData/cli/jvm/standaloneSamConversionsAreEnabledWithNewInference.kt:9:25: error: type mismatch: inferred type is () -> Unit but Runnable was expected
ForceSam.compare(r, {})
^
compiler/testData/cli/jvm/standaloneSamConversionsAreEnabledWithNewInference.kt:10:22: error: type mismatch: inferred type is () -> Unit but Runnable was expected
ForceSam.compare({}, r)
^
COMPILATION_ERROR
@@ -1,3 +1,4 @@
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/standaloneSamConversionsAreEnabledWithNewInference.kt:9:25: error: type mismatch: inferred type is () -> Unit but Runnable was expected
ForceSam.compare(r, {})
^
@@ -1,71 +1,41 @@
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$p(LA;)I):
fun <get-foo>(): Int defined in A
fun `access$getFoo$p`(a: A): Int defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$p(LA;I)V):
fun <set-foo>(<set-?>: Int): Unit defined in A
fun `access$setFoo$p`(a: A, d: Int): Unit defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$cp()I):
fun <get-foo>(): Int defined in A.Companion
fun `access$getFoo$cp`(): Int defined in A
fun `access$getFoo$cp`(): Int defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$p(LA;I)V):
fun `access$setFoo$p`(`$this`: A, `<set-?>`: Int): Unit defined in A
fun `access$setFoo$p`(a: A, d: Int): Unit defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$cp(I)V):
fun <set-foo>(<set-?>: Int): Unit defined in A.Companion
fun `access$setFoo$cp`(`<set-?>`: Int): Unit defined in A
fun `access$setFoo$cp`(d: Int): Unit defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$getBar$lp(LA;)I):
fun <get-bar>(): Int defined in A
fun `access$getBar$lp`(a: A): Int defined in A
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$p(LA;)I):
fun `access$getFoo$p`(`$this`: A): Int defined in A
fun `access$getFoo$p`(a: A): Int defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:5:5: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$p(LA;)I):
fun <get-foo>(): Int defined in A
fun `access$getFoo$p`(`$this`: A): Int defined in A
fun `access$getFoo$p`(a: A): Int defined in A
fun `access$getFoo$p`(a: A): Int = 1
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:6:5: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$p(LA;I)V):
fun <set-foo>(<set-?>: Int): Unit defined in A
fun `access$setFoo$p`(`$this`: A, `<set-?>`: Int): Unit defined in A
fun `access$setFoo$p`(a: A, d: Int): Unit defined in A
fun `access$setFoo$p`(a: A, d: Int) {}
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:9:5: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$cp()I):
fun <get-foo>(): Int defined in A.Companion
fun `access$getFoo$cp`(): Int defined in A
fun `access$getFoo$cp`(): Int defined in A
fun `access$getFoo$cp`(): Int = 1
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:10:5: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$cp(I)V):
fun <set-foo>(<set-?>: Int): Unit defined in A.Companion
fun `access$setFoo$cp`(`<set-?>`: Int): Unit defined in A
fun `access$setFoo$cp`(d: Int): Unit defined in A
fun `access$setFoo$cp`(d: Int) {}
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:16:5: error: platform declaration clash: The following declarations have the same JVM signature (access$getBar$lp(LA;)I):
fun <get-bar>(): Int defined in A
fun `access$getBar$lp`(a: A): Int defined in A
fun `access$getBar$lp`(a: A): Int = 7
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:18:15: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$p(LA$Companion;)I):
fun <get-foo>(): Int defined in A.Companion
fun `access$getFoo$p`(p: A.Companion): Int defined in A.Companion
companion object {
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:18:15: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$p(LA$Companion;I)V):
fun <set-foo>(<set-?>: Int): Unit defined in A.Companion
fun `access$setFoo$p`(p: A.Companion, d: Int): Unit defined in A.Companion
companion object {
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:30:9: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$p(LA$Companion;)I):
fun <get-foo>(): Int defined in A.Companion
fun `access$getFoo$p`(p: A.Companion): Int defined in A.Companion
fun `access$getFoo$p`(p: A.Companion): Int = 1
^
compiler/testData/cli/jvm/syntheticAccessorForPropertiesSignatureClash.kt:31:9: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$p(LA$Companion;I)V):
fun <set-foo>(<set-?>: Int): Unit defined in A.Companion
fun `access$setFoo$p`(p: A.Companion, d: Int): Unit defined in A.Companion
fun `access$setFoo$p`(p: A.Companion, d: Int) {}
^
COMPILATION_ERROR
COMPILATION_ERROR
@@ -1,41 +1,41 @@
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$p(LA;)I):
fun <get-foo>(): Int defined in A
fun `access$getFoo$p`(a: A): Int defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$p(LA;I)V):
fun <set-foo>(<set-?>: Int): Unit defined in A
fun `access$setFoo$p`(a: A, d: Int): Unit defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo(LA;)I):
fun `access$getFoo`(`$this`: A): Int defined in A
fun `access$getFoo`(a: A): Int defined in A
fun getFoo(): Int defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo(LA;I)V):
fun `access$setFoo`(`$this`: A, i: Int): Unit defined in A
fun `access$setFoo`(a: A, d: Int): Unit defined in A
fun setFoo(i: Int): Unit defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$p(LA;I)V):
fun `access$setFoo$p`(`$this`: A, `<set-?>`: Int): Unit defined in A
fun `access$setFoo$p`(a: A, d: Int): Unit defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:1:7: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$p(LA;)I):
fun `access$getFoo$p`(`$this`: A): Int defined in A
fun `access$getFoo$p`(a: A): Int defined in A
class A {
^
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:5:5: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo$p(LA;)I):
fun <get-foo>(): Int defined in A
fun `access$getFoo$p`(`$this`: A): Int defined in A
fun `access$getFoo$p`(a: A): Int defined in A
fun `access$getFoo$p`(a: A): Int = 1
^
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:6:5: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo$p(LA;I)V):
fun <set-foo>(<set-?>: Int): Unit defined in A
fun `access$setFoo$p`(`$this`: A, `<set-?>`: Int): Unit defined in A
fun `access$setFoo$p`(a: A, d: Int): Unit defined in A
fun `access$setFoo$p`(a: A, d: Int) {}
^
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:11:5: error: platform declaration clash: The following declarations have the same JVM signature (access$getFoo(LA;)I):
fun `access$getFoo`(`$this`: A): Int defined in A
fun `access$getFoo`(a: A): Int defined in A
fun getFoo(): Int defined in A
fun `access$getFoo`(a: A): Int = 1
^
compiler/testData/cli/jvm/syntheticAccessorPropertyAndFunSignatureClash.kt:12:5: error: platform declaration clash: The following declarations have the same JVM signature (access$setFoo(LA;I)V):
fun `access$setFoo`(`$this`: A, i: Int): Unit defined in A
fun `access$setFoo`(a: A, d: Int): Unit defined in A
fun setFoo(i: Int): Unit defined in A
fun `access$setFoo`(a: A, d: Int) {}
^
COMPILATION_ERROR
COMPILATION_ERROR
+28 -28
View File
@@ -1,31 +1,31 @@
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:15:5: error: accidental override: The following declarations have the same JVM signature (access$foo(LDerived;)V):
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:14:7: error: accidental override: The following declarations have the same JVM signature (access$foo(LDerived;)V):
fun `access$foo`(d: Derived): Unit defined in Derived
fun foo(): Unit defined in Derived
private fun foo() {}
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:18:9: error: accidental override: The following declarations have the same JVM signature (access$getBar$p(LDerived;)I):
fun <get-bar>(): Int defined in Derived
fun `access$getBar$p`(d: Derived): Int defined in Derived
get
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:19:9: error: accidental override: The following declarations have the same JVM signature (access$setBar$p(LDerived;I)V):
fun <set-bar>(<set-?>: Int): Unit defined in Derived
fun `access$setBar$p`(d: Derived, i: Int): Unit defined in Derived
set
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:21:5: error: accidental override: The following declarations have the same JVM signature (access$getBaz$p(LDerived;)I):
fun <get-baz>(): Int defined in Derived
fun `access$getBaz$p`(d: Derived): Int defined in Derived
private var baz = 1
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:23:5: error: accidental override: The following declarations have the same JVM signature (access$getBoo$p(LDerived;)I):
fun <get-boo>(): Int defined in Derived
fun `access$foo`(`$this`: Derived): Unit defined in Derived
class Derived : Base() {
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:14:7: error: accidental override: The following declarations have the same JVM signature (access$getBoo$p(LDerived;)I):
fun `access$getBoo$p`(d: Derived): Int defined in Derived
private val boo = 1
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:27:9: error: accidental override: The following declarations have the same JVM signature (access$setBar1$p(LDerived;I)V):
fun <set-bar1>(<set-?>: Int): Unit defined in Derived
fun `access$getBoo$p`(`$this`: Derived): Int defined in Derived
class Derived : Base() {
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:14:7: error: accidental override: The following declarations have the same JVM signature (access$setBar$p(LDerived;I)V):
fun `access$setBar$p`(d: Derived, i: Int): Unit defined in Derived
fun `access$setBar$p`(`$this`: Derived, `<set-?>`: Int): Unit defined in Derived
class Derived : Base() {
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:14:7: error: accidental override: The following declarations have the same JVM signature (access$getBar$p(LDerived;)I):
fun `access$getBar$p`(d: Derived): Int defined in Derived
fun `access$getBar$p`(`$this`: Derived): Int defined in Derived
class Derived : Base() {
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:14:7: error: accidental override: The following declarations have the same JVM signature (access$setBar1$p(LDerived;I)V):
fun `access$setBar1$p`(d: Derived, i: Int): Unit defined in Derived
set
^
COMPILATION_ERROR
fun `access$setBar1$p`(`$this`: Derived, `<set-?>`: Int): Unit defined in Derived
class Derived : Base() {
^
compiler/testData/cli/jvm/syntheticAccessorSignatureClash.kt:14:7: error: accidental override: The following declarations have the same JVM signature (access$getBaz$p(LDerived;)I):
fun `access$getBaz$p`(d: Derived): Int defined in Derived
fun `access$getBaz$p`(`$this`: Derived): Int defined in Derived
class Derived : Base() {
^
COMPILATION_ERROR
@@ -1 +1,2 @@
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
@@ -1 +1,2 @@
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
@@ -1,3 +1,4 @@
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
compiler/testData/cli/jvm/useDeclarationThatWasExperimentalWithoutMarker.kt:1:13: error: this declaration is experimental and its usage must be marked with '@kotlin.ExperimentalStdlibApi' or '@OptIn(kotlin.ExperimentalStdlibApi::class)'
fun test(s: ArrayDeque<Int>): ArrayDeque<Int>? {
^
+2 -2
View File
@@ -2,5 +2,5 @@ $TESTDATA_DIR$/variableInWhenSubject.kt
-d
$TEMP_DIR$
-language-version
1.2
-XXLanguage\:+VariableDeclarationInWhenSubject
1.3
-XXLanguage\:+VariableDeclarationInWhenSubject
+1 -1
View File
@@ -7,5 +7,5 @@ This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!
warning: language version 1.2 is deprecated and its support will be removed in a future version of Kotlin
warning: language version 1.3 is deprecated and its support will be removed in a future version of Kotlin
OK
@@ -32,11 +32,6 @@ public class CliTestGenerated extends AbstractCliTest {
runTest("compiler/testData/cli/jvm/abiStabilityIncorrectValue.args");
}
@TestMetadata("abiStabilityUnstableWithOldBackend.args")
public void testAbiStabilityUnstableWithOldBackend() throws Exception {
runTest("compiler/testData/cli/jvm/abiStabilityUnstableWithOldBackend.args");
}
public void testAllFilesPresentInJvm() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/cli/jvm"), Pattern.compile("^(.+)\\.args$"), null, false);
}
@@ -576,11 +571,6 @@ public class CliTestGenerated extends AbstractCliTest {
runTest("compiler/testData/cli/jvm/kotlinPackage.args");
}
@TestMetadata("kt19628_12.args")
public void testKt19628_12() throws Exception {
runTest("compiler/testData/cli/jvm/kt19628_12.args");
}
@TestMetadata("kt19628_13.args")
public void testKt19628_13() throws Exception {
runTest("compiler/testData/cli/jvm/kt19628_13.args");
@@ -706,11 +696,6 @@ public class CliTestGenerated extends AbstractCliTest {
runTest("compiler/testData/cli/jvm/progressiveModeOn.args");
}
@TestMetadata("releaseCoroutinesApiVersion1.2.args")
public void testReleaseCoroutinesApiVersion1_2() throws Exception {
runTest("compiler/testData/cli/jvm/releaseCoroutinesApiVersion1.2.args");
}
@TestMetadata("resultInReturnTypeUnsupportedByDefault14.args")
public void testResultInReturnTypeUnsupportedByDefault14() throws Exception {
runTest("compiler/testData/cli/jvm/resultInReturnTypeUnsupportedByDefault14.args");
@@ -751,11 +736,6 @@ public class CliTestGenerated extends AbstractCliTest {
runTest("compiler/testData/cli/jvm/singleJavaFileRoots.args");
}
@TestMetadata("standaloneSamConversionsAreDisabledExplicitlyWithNewInference.args")
public void testStandaloneSamConversionsAreDisabledExplicitlyWithNewInference() throws Exception {
runTest("compiler/testData/cli/jvm/standaloneSamConversionsAreDisabledExplicitlyWithNewInference.args");
}
@TestMetadata("standaloneSamConversionsAreEnabledWithNewInference.args")
public void testStandaloneSamConversionsAreEnabledWithNewInference() throws Exception {
runTest("compiler/testData/cli/jvm/standaloneSamConversionsAreEnabledWithNewInference.args");