// This file was procedurally generated from the following sources: // - src/class-elements/rs-static-privatename-identifier-initializer-alt-by-classname.case // - src/class-elements/productions/cls-decl-wrapped-in-sc.template /*--- description: Valid Static PrivateName (fields definition wrapped in semicolons) esid: prod-FieldDefinition features: [class-static-fields-private, class, class-fields-public] flags: [generated] info: | ClassElement : MethodDefinition static MethodDefinition FieldDefinition ; static FieldDefinition ; ; FieldDefinition : ClassElementName Initializer _opt ClassElementName : PropertyName PrivateName PrivateName :: # IdentifierName IdentifierName :: IdentifierStart IdentifierName IdentifierPart IdentifierStart :: UnicodeIDStart $ _ \ UnicodeEscapeSequence IdentifierPart:: UnicodeIDContinue $ \ UnicodeEscapeSequence UnicodeIDStart:: any Unicode code point with the Unicode property "ID_Start" UnicodeIDContinue:: any Unicode code point with the Unicode property "ID_Continue" NOTE 3 The sets of code points with Unicode properties "ID_Start" and "ID_Continue" include, respectively, the code points with Unicode properties "Other_ID_Start" and "Other_ID_Continue". ---*/ class C { ;;;; ;;;;;;static #$ = 1; static #_ = 1; static #\u{6F} = 1; static #℘ = 1; static #ZW_‌_NJ = 1; static #ZW_‍_J = 1;;;;;;; ;;;; static $() { return C.#$; } static _() { return C.#_; } static \u{6F}() { return C.#\u{6F}; } static ℘() { return C.#℘; } static ZW_‌_NJ() { return C.#ZW_‌_NJ; } static ZW_‍_J() { return C.#ZW_‍_J; } } var c = new C(); assert.sameValue(C.$(), 1); assert.sameValue(C._(), 1); assert.sameValue(C.\u{6F}(), 1); assert.sameValue(C.℘(), 1); assert.sameValue(C.ZW_‌_NJ(), 1); assert.sameValue(C.ZW_‍_J(), 1); reportCompare(0, 0);