From ffcabe64087a38542c78c2e940f59266d7f60bec Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 19 May 2025 09:55:51 -0400 Subject: [PATCH] fix --- .../compiler/phases/2-analyze/visitors/ClassBody.js | 2 -- .../samples/class-state-constructor-8/errors.json | 10 +++++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js b/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js index 068dd3975c..224e4445ce 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js +++ b/packages/svelte/src/compiler/phases/2-analyze/visitors/ClassBody.js @@ -64,9 +64,7 @@ export function ClassBody(node, context) { key: key.type === 'PrivateIdentifier' ? key : null, value: /** @type {CallExpression} */ (value) }; - } - if (value) { seen.push(name); } } diff --git a/packages/svelte/tests/validator/samples/class-state-constructor-8/errors.json b/packages/svelte/tests/validator/samples/class-state-constructor-8/errors.json index 59f764fe92..2e0bd10ff8 100644 --- a/packages/svelte/tests/validator/samples/class-state-constructor-8/errors.json +++ b/packages/svelte/tests/validator/samples/class-state-constructor-8/errors.json @@ -1,14 +1,14 @@ [ { - "code": "state_field_duplicate", - "message": "`count` has already been declared on this class", + "code": "state_field_invalid_assignment", + "message": "Cannot assign to a state field before its declaration", "start": { - "line": 4, + "line": 3, "column": 2 }, "end": { - "line": 4, - "column": 24 + "line": 3, + "column": 17 } } ]