Validate "-language-version" argument value, add tests

This commit is contained in:
Alexander Udalov
2016-05-25 12:17:42 +03:00
parent 331a6ee414
commit bc5202a4d7
13 changed files with 78 additions and 10 deletions
+5
View File
@@ -0,0 +1,5 @@
$TESTDATA_DIR$/languageVersion.kt
-output
$TEMP_DIR$/out.js
-language-version
1.0
+5
View File
@@ -0,0 +1,5 @@
package test
sealed class Base
class Derived : Base()
+4
View File
@@ -0,0 +1,4 @@
compiler/testData/cli/js/languageVersion.kt:5:17: error: this type is sealed, so it can be inherited by only its own nested classes or objects
class Derived : Base()
^
COMPILATION_ERROR
+5
View File
@@ -0,0 +1,5 @@
$TESTDATA_DIR$/languageVersion.kt
-d
$TEMP_DIR$
-language-version
1.0
+5
View File
@@ -0,0 +1,5 @@
package test
sealed class Base
class Derived : Base()
+4
View File
@@ -0,0 +1,4 @@
compiler/testData/cli/jvm/languageVersion.kt:5:17: error: this type is sealed, so it can be inherited by only its own nested classes or objects
class Derived : Base()
^
COMPILATION_ERROR
+5
View File
@@ -0,0 +1,5 @@
$TESTDATA_DIR$/simple.kt
-d
$TEMP_DIR$
-language-version
239.42
+3
View File
@@ -0,0 +1,3 @@
error: unknown language version: 239.42
Supported language versions: 1.0, 1.1
COMPILATION_ERROR