From 6dac9496a4a9794a09e85601951d42db192c9f51 Mon Sep 17 00:00:00 2001 From: Eugene Flesselle Date: Sat, 25 Nov 2023 16:45:16 +0100 Subject: [PATCH] Add test from i19007 [Cherry-picked 2cee3364b063be6d2971ec8a7047c4adf4f37c31] --- tests/pos/i19007/MyRunConfigurationScala.scala | 2 ++ tests/pos/i19007/RunConfiguration.java | 4 ++++ tests/pos/i19007/RunConfigurationBase.java | 6 ++++++ tests/pos/i19007/UserDataHolderBase.java | 8 ++++++++ 4 files changed, 20 insertions(+) create mode 100644 tests/pos/i19007/MyRunConfigurationScala.scala create mode 100644 tests/pos/i19007/RunConfiguration.java create mode 100644 tests/pos/i19007/RunConfigurationBase.java create mode 100644 tests/pos/i19007/UserDataHolderBase.java 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; + } +}