package test; import org.jetbrains.annotations.NotNull; import jet.runtime.typeinfo.KotlinSignature; import org.jetbrains.kotlin.jvm.compiler.annotation.ExpectLoadError; import java.util.*; public interface ReadOnlyToMutable { public interface Super { @KotlinSignature("fun foo(p: List)") void foo(List p); void dummy(); // to avoid loading as SAM interface } public interface Sub extends Super { //@ExpectLoadError("Parameter type changed for method which overrides another: MutableList, was: List") @KotlinSignature("fun foo(p: MutableList)") void foo(List p); } }