ladybird/Libraries/LibJS/Tests/classes
Pavel Shliak 4f0e8236a0 LibJS: Make class accessors non-enumerable
According to ECMA-262 §15.4.5 (MethodDefinitionEvaluation),
getters and setters defined in class bodies
must create property descriptors with
[[Enumerable]]: false. Previously we incorrectly marked them enumerable.

This patch updates `ClassMethod::class_element_evaluation` so that both
getter and setter descriptors use `.enumerable = false`.
2025-09-07 08:35:10 -04:00
..
class-accessor-enumerable.js LibJS: Make class accessors non-enumerable 2025-09-07 08:35:10 -04:00
class-advanced-extends.js
class-basic.js
class-constructor.js
class-errors.js
class-expressions.js
class-getters.js
class-inheritance.js
class-methods.js
class-private-fields.js
class-public-fields.js
class-setters.js
class-static-getters.js
class-static-initializers.js LibJS: Set empty function parameters on ClassStaticInit scope 2025-04-05 18:20:36 +01:00
class-static-setters.js
class-static.js
class-strict-mode.js