Check classpath version consistency.

Add 'Kotlin-version' attribute to kotlin-runtime and kotlin-reflect JARs.
This commit is contained in:
Dmitry Petrov
2016-11-30 13:51:07 +03:00
committed by Alexander Udalov
parent ab72460f28
commit 1866a33781
6 changed files with 221 additions and 5 deletions
@@ -34,10 +34,7 @@ import kotlin.jvm.functions.Function1;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt;
import org.jetbrains.kotlin.config.ApiVersion;
import org.jetbrains.kotlin.config.LanguageFeature;
import org.jetbrains.kotlin.config.LanguageVersionSettings;
import org.jetbrains.kotlin.config.LanguageVersionSettingsImpl;
import org.jetbrains.kotlin.config.*;
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor;
import org.jetbrains.kotlin.diagnostics.*;
import org.jetbrains.kotlin.load.java.InternalFlexibleTypeTransformer;
@@ -327,6 +324,13 @@ public abstract class BaseDiagnosticsTest
return enabled != null ? enabled : LanguageVersionSettingsImpl.DEFAULT.supportsFeature(feature);
}
@NotNull
@Override
public LanguageVersion getLanguageVersion() {
// TODO provide base language version
throw new UnsupportedOperationException("This instance of LanguageVersionSettings should be used for tests only");
}
@NotNull
@Override
public ApiVersion getApiVersion() {