commit 12281201ca30312236dba1da1c0829b3ca894eca parent 5359b2e95b1d57f542aa9ee98ec76182fea4243f Author: Debadree Chatterjee <debadree333@gmail.com> Date: Fri, 14 Nov 2025 18:29:44 +0000 Bug 2000184: Treat using bindings as isConst. r=arai Differential Revision: https://phabricator.services.mozilla.com/D272626 Diffstat:
| M | js/src/frontend/NameAnalysisTypes.h | | | 2 | +- |
| M | js/src/tests/jstests.list | | | 4 | ---- |
2 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/js/src/frontend/NameAnalysisTypes.h b/js/src/frontend/NameAnalysisTypes.h @@ -390,7 +390,7 @@ class NameLocation { bool isLexical() const { return BindingKindIsLexical(bindingKind()); } - bool isConst() const { return bindingKind() == BindingKind::Const; } + bool isConst() const { return bindingKind() == BindingKind::Const || bindingKind() == BindingKind::Using; } bool isSynthetic() const { return bindingKind() == BindingKind::Synthetic; } diff --git a/js/src/tests/jstests.list b/js/src/tests/jstests.list @@ -702,11 +702,7 @@ skip script test262/intl402/PluralRules/notation.js skip script test262/staging/top-level-await/tla-hang-entry.js # https://bugzilla.mozilla.org/show_bug.cgi?id=1998671 -skip script test262/language/statements/await-using/syntax/await-using-invalid-assignment-statement-body-for-of.js -skip script test262/language/statements/await-using/syntax/await-using-invalid-assignment-next-expression-for.js -skip script test262/language/statements/using/syntax/using-invalid-assignment-statement-body-for-of.js skip script test262/language/statements/using/syntax/with-initializer-default-statement-list.js -skip script test262/language/statements/using/syntax/using-invalid-assignment-next-expression-for.js skip script test262/language/statements/using/syntax/using-for-using-of-of.js