diff --git a/packages/svelte/tests/runtime-legacy/samples/dynamic-element-svg-implicit-namespace-each/_config.js b/packages/svelte/tests/runtime-legacy/samples/dynamic-element-svg-implicit-namespace-each/_config.js
new file mode 100644
index 0000000000..369e0f67d3
--- /dev/null
+++ b/packages/svelte/tests/runtime-legacy/samples/dynamic-element-svg-implicit-namespace-each/_config.js
@@ -0,0 +1,10 @@
+import { test } from '../../test';
+
+export default test({
+ test({ assert, target }) {
+ const svg = target.querySelector('svg');
+ const path = target.querySelector('path');
+ assert.equal(svg?.namespaceURI, 'http://www.w3.org/2000/svg');
+ assert.equal(path?.namespaceURI, 'http://www.w3.org/2000/svg');
+ }
+});
diff --git a/packages/svelte/tests/runtime-legacy/samples/dynamic-element-svg-implicit-namespace-each/main.svelte b/packages/svelte/tests/runtime-legacy/samples/dynamic-element-svg-implicit-namespace-each/main.svelte
new file mode 100644
index 0000000000..713cfd780b
--- /dev/null
+++ b/packages/svelte/tests/runtime-legacy/samples/dynamic-element-svg-implicit-namespace-each/main.svelte
@@ -0,0 +1,13 @@
+
+
+