Set language and api versions automatically for unsigned types box tests
Remove InlineClasses feature directive from tests
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
// !LANGUAGE: +InlineClasses
|
||||
// !SKIP_METADATA_VERSION_CHECK
|
||||
// IGNORE_BACKEND: JVM_IR
|
||||
// WITH_UNSIGNED
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
-2
@@ -1,5 +1,3 @@
|
||||
// !LANGUAGE: +InlineClasses
|
||||
// !SKIP_METADATA_VERSION_CHECK
|
||||
// IGNORE_BACKEND: JVM_IR
|
||||
// WITH_UNSIGNED
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
-2
@@ -1,5 +1,3 @@
|
||||
// !LANGUAGE: +InlineClasses
|
||||
// !SKIP_METADATA_VERSION_CHECK
|
||||
// IGNORE_BACKEND: JVM_IR
|
||||
// WITH_UNSIGNED
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
// !LANGUAGE: +InlineClasses
|
||||
// !SKIP_METADATA_VERSION_CHECK
|
||||
// IGNORE_BACKEND: JVM_IR
|
||||
// WITH_UNSIGNED
|
||||
// IGNORE_BACKEND: JS, JS_IR
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
// !LANGUAGE: +InlineClasses
|
||||
// !SKIP_METADATA_VERSION_CHECK
|
||||
// WITH_UNSIGNED
|
||||
|
||||
val testSimpleUIntLiteral = 1u
|
||||
|
||||
@@ -68,6 +68,7 @@ import java.util.Map;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import static org.jetbrains.kotlin.checkers.CompilerTestLanguageVersionSettingsKt.API_VERSION_DIRECTIVE;
|
||||
import static org.jetbrains.kotlin.checkers.CompilerTestLanguageVersionSettingsKt.parseLanguageVersionSettings;
|
||||
import static org.jetbrains.kotlin.cli.common.output.outputUtils.OutputUtilsKt.writeAllTo;
|
||||
import static org.jetbrains.kotlin.codegen.CodegenTestUtil.*;
|
||||
@@ -196,9 +197,16 @@ public abstract class CodegenTestCase extends KtUsefulTestCase {
|
||||
}
|
||||
|
||||
Map<String, String> directives = KotlinTestUtils.parseDirectives(testFile.content);
|
||||
|
||||
if (InTextDirectivesUtils.isDirectiveDefined(testFile.content, "WITH_UNSIGNED")) {
|
||||
assertDirectivesToNull(explicitLanguageVersionSettings, explicitLanguageVersion);
|
||||
explicitLanguageVersion = LanguageVersion.KOTLIN_1_3;
|
||||
directives.put(API_VERSION_DIRECTIVE, ApiVersion.KOTLIN_1_3.getVersionString());
|
||||
}
|
||||
|
||||
LanguageVersionSettings fileLanguageVersionSettings = parseLanguageVersionSettings(directives);
|
||||
if (fileLanguageVersionSettings != null) {
|
||||
assertDirectivesToNull(explicitLanguageVersionSettings, explicitLanguageVersion);
|
||||
assertDirectivesToNull(explicitLanguageVersionSettings, null);
|
||||
explicitLanguageVersionSettings = fileLanguageVersionSettings;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user