diff --git a/test/js/samples/svelte-element-static/expected.js b/test/js/samples/svelte-element-static/expected.js
new file mode 100644
index 0000000000..68d895db3c
--- /dev/null
+++ b/test/js/samples/svelte-element-static/expected.js
@@ -0,0 +1,41 @@
+/* generated by Svelte vX.Y.Z */
+import {
+ SvelteComponent,
+ attr,
+ detach,
+ element,
+ init,
+ insert,
+ noop,
+ safe_not_equal
+} from "svelte/internal";
+
+function create_fragment(ctx) {
+ let a;
+
+ return {
+ c() {
+ a = element("a");
+ a.innerHTML = ``;
+ attr(a, "class", "outer");
+ },
+ m(target, anchor) {
+ insert(target, a, anchor);
+ },
+ p: noop,
+ i: noop,
+ o: noop,
+ d(detaching) {
+ if (detaching) detach(a);
+ }
+ };
+}
+
+class Component extends SvelteComponent {
+ constructor(options) {
+ super();
+ init(this, options, null, create_fragment, safe_not_equal, {});
+ }
+}
+
+export default Component;
\ No newline at end of file
diff --git a/test/js/samples/svelte-element-static/input.svelte b/test/js/samples/svelte-element-static/input.svelte
new file mode 100644
index 0000000000..4893d49847
--- /dev/null
+++ b/test/js/samples/svelte-element-static/input.svelte
@@ -0,0 +1,3 @@
+
+
+