diff --git a/.changeset/module-script-comments.md b/.changeset/module-script-comments.md
new file mode 100644
index 0000000000..384130fefc
--- /dev/null
+++ b/.changeset/module-script-comments.md
@@ -0,0 +1,5 @@
+---
+'svelte': patch
+---
+
+fix: keep comments in `
+
+
+
+{doubled}
diff --git a/packages/svelte/tests/validator/samples/svelte-ignore-module-script/warnings.json b/packages/svelte/tests/validator/samples/svelte-ignore-module-script/warnings.json
new file mode 100644
index 0000000000..407361e37d
--- /dev/null
+++ b/packages/svelte/tests/validator/samples/svelte-ignore-module-script/warnings.json
@@ -0,0 +1,14 @@
+[
+ {
+ "code": "state_referenced_locally",
+ "message": "This reference only captures the initial value of `count`. Did you mean to reference it inside a closure instead?",
+ "start": {
+ "line": 8,
+ "column": 12
+ },
+ "end": {
+ "line": 8,
+ "column": 17
+ }
+ }
+]