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 } } ]