diff --git a/tests/pos/i19007/MyRunConfigurationScala.scala b/tests/pos/i19007/MyRunConfigurationScala.scala new file mode 100644 index 000000000000..3ce74344cc8b --- /dev/null +++ b/tests/pos/i19007/MyRunConfigurationScala.scala @@ -0,0 +1,2 @@ + +class MyRunConfigurationScala extends RunConfigurationBase diff --git a/tests/pos/i19007/RunConfiguration.java b/tests/pos/i19007/RunConfiguration.java new file mode 100644 index 000000000000..ee67eb4f6c89 --- /dev/null +++ b/tests/pos/i19007/RunConfiguration.java @@ -0,0 +1,4 @@ + +public interface RunConfiguration extends Cloneable { + RunConfiguration clone(); +} \ No newline at end of file diff --git a/tests/pos/i19007/RunConfigurationBase.java b/tests/pos/i19007/RunConfigurationBase.java new file mode 100644 index 000000000000..410c625c746f --- /dev/null +++ b/tests/pos/i19007/RunConfigurationBase.java @@ -0,0 +1,6 @@ +public abstract class RunConfigurationBase extends UserDataHolderBase implements RunConfiguration { + @Override + public RunConfiguration clone() { + return null; + } +} \ No newline at end of file diff --git a/tests/pos/i19007/UserDataHolderBase.java b/tests/pos/i19007/UserDataHolderBase.java new file mode 100644 index 000000000000..a91607086761 --- /dev/null +++ b/tests/pos/i19007/UserDataHolderBase.java @@ -0,0 +1,8 @@ +import java.util.concurrent.atomic.AtomicReference; + +public class UserDataHolderBase extends AtomicReference { + @Override + protected Object clone() { + return null; + } +}