Tweak module exclusion filter for -Xjvm-default=all
- Remove obsolete exclusion of core & stdlib modules, since they are now compiled with JVM target 1.8, but leave `:core:descriptors` because of an issue in Proguard. - Remove binary-compatibility-validator and update test data instead. - Replace some "contains" checks with equality for clarity. - Remove modules from -Werror filter which no longer use the deprecated compatibility mode.
This commit is contained in:
+1
-4
@@ -7,11 +7,8 @@ public class cases/default/ClassFunctions {
|
||||
|
||||
public abstract interface class cases/default/InterfaceFunctions {
|
||||
public abstract fun withAllDefaults (ILjava/lang/String;)V
|
||||
public abstract fun withSomeDefaults (ILjava/lang/String;)V
|
||||
}
|
||||
|
||||
public final class cases/default/InterfaceFunctions$DefaultImpls {
|
||||
public static synthetic fun withAllDefaults$default (Lcases/default/InterfaceFunctions;ILjava/lang/String;ILjava/lang/Object;)V
|
||||
public abstract fun withSomeDefaults (ILjava/lang/String;)V
|
||||
public static synthetic fun withSomeDefaults$default (Lcases/default/InterfaceFunctions;ILjava/lang/String;ILjava/lang/Object;)V
|
||||
}
|
||||
|
||||
|
||||
+2
-14
@@ -1,26 +1,14 @@
|
||||
public abstract interface class cases/interfaces/BaseWithImpl {
|
||||
public abstract fun foo ()I
|
||||
}
|
||||
|
||||
public final class cases/interfaces/BaseWithImpl$DefaultImpls {
|
||||
public static fun foo (Lcases/interfaces/BaseWithImpl;)I
|
||||
public fun foo ()I
|
||||
}
|
||||
|
||||
public abstract interface class cases/interfaces/DerivedWithImpl : cases/interfaces/BaseWithImpl {
|
||||
public abstract fun foo ()I
|
||||
}
|
||||
|
||||
public final class cases/interfaces/DerivedWithImpl$DefaultImpls {
|
||||
public static fun foo (Lcases/interfaces/DerivedWithImpl;)I
|
||||
public fun foo ()I
|
||||
}
|
||||
|
||||
public abstract interface class cases/interfaces/DerivedWithoutImpl : cases/interfaces/BaseWithImpl {
|
||||
}
|
||||
|
||||
public final class cases/interfaces/DerivedWithoutImpl$DefaultImpls {
|
||||
public static fun foo (Lcases/interfaces/DerivedWithoutImpl;)I
|
||||
}
|
||||
|
||||
public abstract interface class cases/interfaces/EmptyImpls {
|
||||
public abstract fun getProperty ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user