Source code

Revision control

Copy as Markdown

Other Tools

// Copyright 2024 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
author: Mathias Bynens
esid: prod-PrivateIdentifier
description: |
Test that Unicode v6.0.0 ID_Start characters are accepted as
identifier start characters in escaped form, i.e.
- \uXXXX or \u{XXXX} for BMP symbols
- \u{XXXXXX} for astral symbols
in private class fields.
info: |
features: [class, class-fields-private]
---*/
class _ {
#\u0526;
#\u0527;
#\u0620;
#\u0840;
#\u0841;
#\u0842;
#\u0843;
#\u0844;
#\u0845;
#\u0846;
#\u0847;
#\u0848;
#\u0849;
#\u084A;
#\u084B;
#\u084C;
#\u084D;
#\u084E;
#\u084F;
#\u0850;
#\u0851;
#\u0852;
#\u0853;
#\u0854;
#\u0855;
#\u0856;
#\u0857;
#\u0858;
#\u0973;
#\u0974;
#\u0975;
#\u0976;
#\u0977;
#\u0CF1;
#\u0CF2;
#\u0D29;
#\u0D3A;
#\u0D4E;
#\u0F8C;
#\u1BC0;
#\u1BC1;
#\u1BC2;
#\u1BC3;
#\u1BC4;
#\u1BC5;
#\u1BC6;
#\u1BC7;
#\u1BC8;
#\u1BC9;
#\u1BCA;
#\u1BCB;
#\u1BCC;
#\u1BCD;
#\u1BCE;
#\u1BCF;
#\u1BD0;
#\u1BD1;
#\u1BD2;
#\u1BD3;
#\u1BD4;
#\u1BD5;
#\u1BD6;
#\u1BD7;
#\u1BD8;
#\u1BD9;
#\u1BDA;
#\u1BDB;
#\u1BDC;
#\u1BDD;
#\u1BDE;
#\u1BDF;
#\u1BE0;
#\u1BE1;
#\u1BE2;
#\u1BE3;
#\u1BE4;
#\u1BE5;
#\u2095;
#\u2096;
#\u2097;
#\u2098;
#\u2099;
#\u209A;
#\u209B;
#\u209C;
#\u31B8;
#\u31B9;
#\u31BA;
#\uA660;
#\uA661;
#\uA78D;
#\uA78E;
#\uA790;
#\uA791;
#\uA7A0;
#\uA7A1;
#\uA7A2;
#\uA7A3;
#\uA7A4;
#\uA7A5;
#\uA7A6;
#\uA7A7;
#\uA7A8;
#\uA7A9;
#\uA7FA;
#\uAB01;
#\uAB02;
#\uAB03;
#\uAB04;
#\uAB05;
#\uAB06;
#\uAB09;
#\uAB0A;
#\uAB0B;
#\uAB0C;
#\uAB0D;
#\uAB0E;
#\uAB11;
#\uAB12;
#\uAB13;
#\uAB14;
#\uAB15;
#\uAB16;
#\uAB20;
#\uAB21;
#\uAB22;
#\uAB23;
#\uAB24;
#\uAB25;
#\uAB26;
#\uAB28;
#\uAB29;
#\uAB2A;
#\uAB2B;
#\uAB2C;
#\uAB2D;
#\uAB2E;
#\u{11003};
#\u{11004};
#\u{11005};
#\u{11006};
#\u{11007};
#\u{11008};
#\u{11009};
#\u{1100A};
#\u{1100B};
#\u{1100C};
#\u{1100D};
#\u{1100E};
#\u{1100F};
#\u{11010};
#\u{11011};
#\u{11012};
#\u{11013};
#\u{11014};
#\u{11015};
#\u{11016};
#\u{11017};
#\u{11018};
#\u{11019};
#\u{1101A};
#\u{1101B};
#\u{1101C};
#\u{1101D};
#\u{1101E};
#\u{1101F};
#\u{11020};
#\u{11021};
#\u{11022};
#\u{11023};
#\u{11024};
#\u{11025};
#\u{11026};
#\u{11027};
#\u{11028};
#\u{11029};
#\u{1102A};
#\u{1102B};
#\u{1102C};
#\u{1102D};
#\u{1102E};
#\u{1102F};
#\u{11030};
#\u{11031};
#\u{11032};
#\u{11033};
#\u{11034};
#\u{11035};
#\u{11036};
#\u{11037};
#\u{16800};
#\u{16801};
#\u{16802};
#\u{16803};
#\u{16804};
#\u{16805};
#\u{16806};
#\u{16807};
#\u{16808};
#\u{16809};
#\u{1680A};
#\u{1680B};
#\u{1680C};
#\u{1680D};
#\u{1680E};
#\u{1680F};
#\u{16810};
#\u{16811};
#\u{16812};
#\u{16813};
#\u{16814};
#\u{16815};
#\u{16816};
#\u{16817};
#\u{16818};
#\u{16819};
#\u{1681A};
#\u{1681B};
#\u{1681C};
#\u{1681D};
#\u{1681E};
#\u{1681F};
#\u{16820};
#\u{16821};
#\u{16822};
#\u{16823};
#\u{16824};
#\u{16825};
#\u{16826};
#\u{16827};
#\u{16828};
#\u{16829};
#\u{1682A};
#\u{1682B};
#\u{1682C};
#\u{1682D};
#\u{1682E};
#\u{1682F};
#\u{16830};
#\u{16831};
#\u{16832};
#\u{16833};
#\u{16834};
#\u{16835};
#\u{16836};
#\u{16837};
#\u{16838};
#\u{16839};
#\u{1683A};
#\u{1683B};
#\u{1683C};
#\u{1683D};
#\u{1683E};
#\u{1683F};
#\u{16840};
#\u{16841};
#\u{16842};
#\u{16843};
#\u{16844};
#\u{16845};
#\u{16846};
#\u{16847};
#\u{16848};
#\u{16849};
#\u{1684A};
#\u{1684B};
#\u{1684C};
#\u{1684D};
#\u{1684E};
#\u{1684F};
#\u{16850};
#\u{16851};
#\u{16852};
#\u{16853};
#\u{16854};
#\u{16855};
#\u{16856};
#\u{16857};
#\u{16858};
#\u{16859};
#\u{1685A};
#\u{1685B};
#\u{1685C};
#\u{1685D};
#\u{1685E};
#\u{1685F};
#\u{16860};
#\u{16861};
#\u{16862};
#\u{16863};
#\u{16864};
#\u{16865};
#\u{16866};
#\u{16867};
#\u{16868};
#\u{16869};
#\u{1686A};
#\u{1686B};
#\u{1686C};
#\u{1686D};
#\u{1686E};
#\u{1686F};
#\u{16870};
#\u{16871};
#\u{16872};
#\u{16873};
#\u{16874};
#\u{16875};
#\u{16876};
#\u{16877};
#\u{16878};
#\u{16879};
#\u{1687A};
#\u{1687B};
#\u{1687C};
#\u{1687D};
#\u{1687E};
#\u{1687F};
#\u{16880};
#\u{16881};
#\u{16882};
#\u{16883};
#\u{16884};
#\u{16885};
#\u{16886};
#\u{16887};
#\u{16888};
#\u{16889};
#\u{1688A};
#\u{1688B};
#\u{1688C};
#\u{1688D};
#\u{1688E};
#\u{1688F};
#\u{16890};
#\u{16891};
#\u{16892};
#\u{16893};
#\u{16894};
#\u{16895};
#\u{16896};
#\u{16897};
#\u{16898};
#\u{16899};
#\u{1689A};
#\u{1689B};
#\u{1689C};
#\u{1689D};
#\u{1689E};
#\u{1689F};
#\u{168A0};
#\u{168A1};
#\u{168A2};
#\u{168A3};
#\u{168A4};
#\u{168A5};
#\u{168A6};
#\u{168A7};
#\u{168A8};
#\u{168A9};
#\u{168AA};
#\u{168AB};
#\u{168AC};
#\u{168AD};
#\u{168AE};
#\u{168AF};
#\u{168B0};
#\u{168B1};
#\u{168B2};
#\u{168B3};
#\u{168B4};
#\u{168B5};
#\u{168B6};
#\u{168B7};
#\u{168B8};
#\u{168B9};
#\u{168BA};
#\u{168BB};
#\u{168BC};
#\u{168BD};
#\u{168BE};
#\u{168BF};
#\u{168C0};
#\u{168C1};
#\u{168C2};
#\u{168C3};
#\u{168C4};
#\u{168C5};
#\u{168C6};
#\u{168C7};
#\u{168C8};
#\u{168C9};
#\u{168CA};
#\u{168CB};
#\u{168CC};
#\u{168CD};
#\u{168CE};
#\u{168CF};
#\u{168D0};
#\u{168D1};
#\u{168D2};
#\u{168D3};
#\u{168D4};
#\u{168D5};
#\u{168D6};
#\u{168D7};
#\u{168D8};
#\u{168D9};
#\u{168DA};
#\u{168DB};
#\u{168DC};
#\u{168DD};
#\u{168DE};
#\u{168DF};
#\u{168E0};
#\u{168E1};
#\u{168E2};
#\u{168E3};
#\u{168E4};
#\u{168E5};
#\u{168E6};
#\u{168E7};
#\u{168E8};
#\u{168E9};
#\u{168EA};
#\u{168EB};
#\u{168EC};
#\u{168ED};
#\u{168EE};
#\u{168EF};
#\u{168F0};
#\u{168F1};
#\u{168F2};
#\u{168F3};
#\u{168F4};
#\u{168F5};
#\u{168F6};
#\u{168F7};
#\u{168F8};
#\u{168F9};
#\u{168FA};
#\u{168FB};
#\u{168FC};
#\u{168FD};
#\u{168FE};
#\u{168FF};
#\u{16900};
#\u{16901};
#\u{16902};
#\u{16903};
#\u{16904};
#\u{16905};
#\u{16906};
#\u{16907};
#\u{16908};
#\u{16909};
#\u{1690A};
#\u{1690B};
#\u{1690C};
#\u{1690D};
#\u{1690E};
#\u{1690F};
#\u{16910};
#\u{16911};
#\u{16912};
#\u{16913};
#\u{16914};
#\u{16915};
#\u{16916};
#\u{16917};
#\u{16918};
#\u{16919};
#\u{1691A};
#\u{1691B};
#\u{1691C};
#\u{1691D};
#\u{1691E};
#\u{1691F};
#\u{16920};
#\u{16921};
#\u{16922};
#\u{16923};
#\u{16924};
#\u{16925};
#\u{16926};
#\u{16927};
#\u{16928};
#\u{16929};
#\u{1692A};
#\u{1692B};
#\u{1692C};
#\u{1692D};
#\u{1692E};
#\u{1692F};
#\u{16930};
#\u{16931};
#\u{16932};
#\u{16933};
#\u{16934};
#\u{16935};
#\u{16936};
#\u{16937};
#\u{16938};
#\u{16939};
#\u{1693A};
#\u{1693B};
#\u{1693C};
#\u{1693D};
#\u{1693E};
#\u{1693F};
#\u{16940};
#\u{16941};
#\u{16942};
#\u{16943};
#\u{16944};
#\u{16945};
#\u{16946};
#\u{16947};
#\u{16948};
#\u{16949};
#\u{1694A};
#\u{1694B};
#\u{1694C};
#\u{1694D};
#\u{1694E};
#\u{1694F};
#\u{16950};
#\u{16951};
#\u{16952};
#\u{16953};
#\u{16954};
#\u{16955};
#\u{16956};
#\u{16957};
#\u{16958};
#\u{16959};
#\u{1695A};
#\u{1695B};
#\u{1695C};
#\u{1695D};
#\u{1695E};
#\u{1695F};
#\u{16960};
#\u{16961};
#\u{16962};
#\u{16963};
#\u{16964};
#\u{16965};
#\u{16966};
#\u{16967};
#\u{16968};
#\u{16969};
#\u{1696A};
#\u{1696B};
#\u{1696C};
#\u{1696D};
#\u{1696E};
#\u{1696F};
#\u{16970};
#\u{16971};
#\u{16972};
#\u{16973};
#\u{16974};
#\u{16975};
#\u{16976};
#\u{16977};
#\u{16978};
#\u{16979};
#\u{1697A};
#\u{1697B};
#\u{1697C};
#\u{1697D};
#\u{1697E};
#\u{1697F};
#\u{16980};
#\u{16981};
#\u{16982};
#\u{16983};
#\u{16984};
#\u{16985};
#\u{16986};
#\u{16987};
#\u{16988};
#\u{16989};
#\u{1698A};
#\u{1698B};
#\u{1698C};
#\u{1698D};
#\u{1698E};
#\u{1698F};
#\u{16990};
#\u{16991};
#\u{16992};
#\u{16993};
#\u{16994};
#\u{16995};
#\u{16996};
#\u{16997};
#\u{16998};
#\u{16999};
#\u{1699A};
#\u{1699B};
#\u{1699C};
#\u{1699D};
#\u{1699E};
#\u{1699F};
#\u{169A0};
#\u{169A1};
#\u{169A2};
#\u{169A3};
#\u{169A4};
#\u{169A5};
#\u{169A6};
#\u{169A7};
#\u{169A8};
#\u{169A9};
#\u{169AA};
#\u{169AB};
#\u{169AC};
#\u{169AD};
#\u{169AE};
#\u{169AF};
#\u{169B0};
#\u{169B1};
#\u{169B2};
#\u{169B3};
#\u{169B4};
#\u{169B5};
#\u{169B6};
#\u{169B7};
#\u{169B8};
#\u{169B9};
#\u{169BA};
#\u{169BB};
#\u{169BC};
#\u{169BD};
#\u{169BE};
#\u{169BF};
#\u{169C0};
#\u{169C1};
#\u{169C2};
#\u{169C3};
#\u{169C4};
#\u{169C5};
#\u{169C6};
#\u{169C7};
#\u{169C8};
#\u{169C9};
#\u{169CA};
#\u{169CB};
#\u{169CC};
#\u{169CD};
#\u{169CE};
#\u{169CF};
#\u{169D0};
#\u{169D1};
#\u{169D2};
#\u{169D3};
#\u{169D4};
#\u{169D5};
#\u{169D6};
#\u{169D7};
#\u{169D8};
#\u{169D9};
#\u{169DA};
#\u{169DB};
#\u{169DC};
#\u{169DD};
#\u{169DE};
#\u{169DF};
#\u{169E0};
#\u{169E1};
#\u{169E2};
#\u{169E3};
#\u{169E4};
#\u{169E5};
#\u{169E6};
#\u{169E7};
#\u{169E8};
#\u{169E9};
#\u{169EA};
#\u{169EB};
#\u{169EC};
#\u{169ED};
#\u{169EE};
#\u{169EF};
#\u{169F0};
#\u{169F1};
#\u{169F2};
#\u{169F3};
#\u{169F4};
#\u{169F5};
#\u{169F6};
#\u{169F7};
#\u{169F8};
#\u{169F9};
#\u{169FA};
#\u{169FB};
#\u{169FC};
#\u{169FD};
#\u{169FE};
#\u{169FF};
#\u{16A00};
#\u{16A01};
#\u{16A02};
#\u{16A03};
#\u{16A04};
#\u{16A05};
#\u{16A06};
#\u{16A07};
#\u{16A08};
#\u{16A09};
#\u{16A0A};
#\u{16A0B};
#\u{16A0C};
#\u{16A0D};
#\u{16A0E};
#\u{16A0F};
#\u{16A10};
#\u{16A11};
#\u{16A12};
#\u{16A13};
#\u{16A14};
#\u{16A15};
#\u{16A16};
#\u{16A17};
#\u{16A18};
#\u{16A19};
#\u{16A1A};
#\u{16A1B};
#\u{16A1C};
#\u{16A1D};
#\u{16A1E};
#\u{16A1F};
#\u{16A20};
#\u{16A21};
#\u{16A22};
#\u{16A23};
#\u{16A24};
#\u{16A25};
#\u{16A26};
#\u{16A27};
#\u{16A28};
#\u{16A29};
#\u{16A2A};
#\u{16A2B};
#\u{16A2C};
#\u{16A2D};
#\u{16A2E};
#\u{16A2F};
#\u{16A30};
#\u{16A31};
#\u{16A32};
#\u{16A33};
#\u{16A34};
#\u{16A35};
#\u{16A36};
#\u{16A37};
#\u{16A38};
#\u{1B000};
#\u{1B001};
#\u{2B740};
#\u{2B741};
#\u{2B742};
#\u{2B743};
#\u{2B744};
#\u{2B745};
#\u{2B746};
#\u{2B747};
#\u{2B748};
#\u{2B749};
#\u{2B74A};
#\u{2B74B};
#\u{2B74C};
#\u{2B74D};
#\u{2B74E};
#\u{2B74F};
#\u{2B750};
#\u{2B751};
#\u{2B752};
#\u{2B753};
#\u{2B754};
#\u{2B755};
#\u{2B756};
#\u{2B757};
#\u{2B758};
#\u{2B759};
#\u{2B75A};
#\u{2B75B};
#\u{2B75C};
#\u{2B75D};
#\u{2B75E};
#\u{2B75F};
#\u{2B760};
#\u{2B761};
#\u{2B762};
#\u{2B763};
#\u{2B764};
#\u{2B765};
#\u{2B766};
#\u{2B767};
#\u{2B768};
#\u{2B769};
#\u{2B76A};
#\u{2B76B};
#\u{2B76C};
#\u{2B76D};
#\u{2B76E};
#\u{2B76F};
#\u{2B770};
#\u{2B771};
#\u{2B772};
#\u{2B773};
#\u{2B774};
#\u{2B775};
#\u{2B776};
#\u{2B777};
#\u{2B778};
#\u{2B779};
#\u{2B77A};
#\u{2B77B};
#\u{2B77C};
#\u{2B77D};
#\u{2B77E};
#\u{2B77F};
#\u{2B780};
#\u{2B781};
#\u{2B782};
#\u{2B783};
#\u{2B784};
#\u{2B785};
#\u{2B786};
#\u{2B787};
#\u{2B788};
#\u{2B789};
#\u{2B78A};
#\u{2B78B};
#\u{2B78C};
#\u{2B78D};
#\u{2B78E};
#\u{2B78F};
#\u{2B790};
#\u{2B791};
#\u{2B792};
#\u{2B793};
#\u{2B794};
#\u{2B795};
#\u{2B796};
#\u{2B797};
#\u{2B798};
#\u{2B799};
#\u{2B79A};
#\u{2B79B};
#\u{2B79C};
#\u{2B79D};
#\u{2B79E};
#\u{2B79F};
#\u{2B7A0};
#\u{2B7A1};
#\u{2B7A2};
#\u{2B7A3};
#\u{2B7A4};
#\u{2B7A5};
#\u{2B7A6};
#\u{2B7A7};
#\u{2B7A8};
#\u{2B7A9};
#\u{2B7AA};
#\u{2B7AB};
#\u{2B7AC};
#\u{2B7AD};
#\u{2B7AE};
#\u{2B7AF};
#\u{2B7B0};
#\u{2B7B1};
#\u{2B7B2};
#\u{2B7B3};
#\u{2B7B4};
#\u{2B7B5};
#\u{2B7B6};
#\u{2B7B7};
#\u{2B7B8};
#\u{2B7B9};
#\u{2B7BA};
#\u{2B7BB};
#\u{2B7BC};
#\u{2B7BD};
#\u{2B7BE};
#\u{2B7BF};
#\u{2B7C0};
#\u{2B7C1};
#\u{2B7C2};
#\u{2B7C3};
#\u{2B7C4};
#\u{2B7C5};
#\u{2B7C6};
#\u{2B7C7};
#\u{2B7C8};
#\u{2B7C9};
#\u{2B7CA};
#\u{2B7CB};
#\u{2B7CC};
#\u{2B7CD};
#\u{2B7CE};
#\u{2B7CF};
#\u{2B7D0};
#\u{2B7D1};
#\u{2B7D2};
#\u{2B7D3};
#\u{2B7D4};
#\u{2B7D5};
#\u{2B7D6};
#\u{2B7D7};
#\u{2B7D8};
#\u{2B7D9};
#\u{2B7DA};
#\u{2B7DB};
#\u{2B7DC};
#\u{2B7DD};
#\u{2B7DE};
#\u{2B7DF};
#\u{2B7E0};
#\u{2B7E1};
#\u{2B7E2};
#\u{2B7E3};
#\u{2B7E4};
#\u{2B7E5};
#\u{2B7E6};
#\u{2B7E7};
#\u{2B7E8};
#\u{2B7E9};
#\u{2B7EA};
#\u{2B7EB};
#\u{2B7EC};
#\u{2B7ED};
#\u{2B7EE};
#\u{2B7EF};
#\u{2B7F0};
#\u{2B7F1};
#\u{2B7F2};
#\u{2B7F3};
#\u{2B7F4};
#\u{2B7F5};
#\u{2B7F6};
#\u{2B7F7};
#\u{2B7F8};
#\u{2B7F9};
#\u{2B7FA};
#\u{2B7FB};
#\u{2B7FC};
#\u{2B7FD};
#\u{2B7FE};
#\u{2B7FF};
#\u{2B800};
#\u{2B801};
#\u{2B802};
#\u{2B803};
#\u{2B804};
#\u{2B805};
#\u{2B806};
#\u{2B807};
#\u{2B808};
#\u{2B809};
#\u{2B80A};
#\u{2B80B};
#\u{2B80C};
#\u{2B80D};
#\u{2B80E};
#\u{2B80F};
#\u{2B810};
#\u{2B811};
#\u{2B812};
#\u{2B813};
#\u{2B814};
#\u{2B815};
#\u{2B816};
#\u{2B817};
#\u{2B818};
#\u{2B819};
#\u{2B81A};
#\u{2B81B};
#\u{2B81C};
#\u{2B81D};
};
reportCompare(0, 0);