diff --git a/packages/svelte/tests/runtime-runes/samples/non-local-mutation-inherited-owner-6/_config.js b/packages/svelte/tests/runtime-runes/samples/non-local-mutation-inherited-owner-6/_config.js
new file mode 100644
index 0000000000..e2b31a2e64
--- /dev/null
+++ b/packages/svelte/tests/runtime-runes/samples/non-local-mutation-inherited-owner-6/_config.js
@@ -0,0 +1,35 @@
+import { tick } from 'svelte';
+import { test } from '../../test';
+
+/** @type {typeof console.warn} */
+let warn;
+
+/** @type {any[]} */
+let warnings = [];
+
+export default test({
+ compileOptions: {
+ dev: true
+ },
+
+ before_test: () => {
+ warn = console.warn;
+
+ console.warn = (...args) => {
+ warnings.push(...args);
+ };
+ },
+
+ after_test: () => {
+ console.warn = warn;
+ warnings = [];
+ },
+
+ async test({ assert, target }) {
+ const btn = target.querySelector('button');
+
+ await btn?.click();
+ await tick();
+ assert.deepEqual(warnings.length, 0);
+ }
+});
diff --git a/packages/svelte/tests/runtime-runes/samples/non-local-mutation-inherited-owner-6/main.svelte b/packages/svelte/tests/runtime-runes/samples/non-local-mutation-inherited-owner-6/main.svelte
new file mode 100644
index 0000000000..ffe9735e21
--- /dev/null
+++ b/packages/svelte/tests/runtime-runes/samples/non-local-mutation-inherited-owner-6/main.svelte
@@ -0,0 +1,25 @@
+
+
+
diff --git a/packages/svelte/tests/runtime-runes/samples/non-local-mutation-inherited-owner-6/sub.svelte b/packages/svelte/tests/runtime-runes/samples/non-local-mutation-inherited-owner-6/sub.svelte
new file mode 100644
index 0000000000..0f60a45845
--- /dev/null
+++ b/packages/svelte/tests/runtime-runes/samples/non-local-mutation-inherited-owner-6/sub.svelte
@@ -0,0 +1,11 @@
+
+
+