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: sec-names-and-keywords
description: |
Test that Unicode v15.1.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
info: |
---*/
var \u{2EBF0};
var \u{2EBF1};
var \u{2EBF2};
var \u{2EBF3};
var \u{2EBF4};
var \u{2EBF5};
var \u{2EBF6};
var \u{2EBF7};
var \u{2EBF8};
var \u{2EBF9};
var \u{2EBFA};
var \u{2EBFB};
var \u{2EBFC};
var \u{2EBFD};
var \u{2EBFE};
var \u{2EBFF};
var \u{2EC00};
var \u{2EC01};
var \u{2EC02};
var \u{2EC03};
var \u{2EC04};
var \u{2EC05};
var \u{2EC06};
var \u{2EC07};
var \u{2EC08};
var \u{2EC09};
var \u{2EC0A};
var \u{2EC0B};
var \u{2EC0C};
var \u{2EC0D};
var \u{2EC0E};
var \u{2EC0F};
var \u{2EC10};
var \u{2EC11};
var \u{2EC12};
var \u{2EC13};
var \u{2EC14};
var \u{2EC15};
var \u{2EC16};
var \u{2EC17};
var \u{2EC18};
var \u{2EC19};
var \u{2EC1A};
var \u{2EC1B};
var \u{2EC1C};
var \u{2EC1D};
var \u{2EC1E};
var \u{2EC1F};
var \u{2EC20};
var \u{2EC21};
var \u{2EC22};
var \u{2EC23};
var \u{2EC24};
var \u{2EC25};
var \u{2EC26};
var \u{2EC27};
var \u{2EC28};
var \u{2EC29};
var \u{2EC2A};
var \u{2EC2B};
var \u{2EC2C};
var \u{2EC2D};
var \u{2EC2E};
var \u{2EC2F};
var \u{2EC30};
var \u{2EC31};
var \u{2EC32};
var \u{2EC33};
var \u{2EC34};
var \u{2EC35};
var \u{2EC36};
var \u{2EC37};
var \u{2EC38};
var \u{2EC39};
var \u{2EC3A};
var \u{2EC3B};
var \u{2EC3C};
var \u{2EC3D};
var \u{2EC3E};
var \u{2EC3F};
var \u{2EC40};
var \u{2EC41};
var \u{2EC42};
var \u{2EC43};
var \u{2EC44};
var \u{2EC45};
var \u{2EC46};
var \u{2EC47};
var \u{2EC48};
var \u{2EC49};
var \u{2EC4A};
var \u{2EC4B};
var \u{2EC4C};
var \u{2EC4D};
var \u{2EC4E};
var \u{2EC4F};
var \u{2EC50};
var \u{2EC51};
var \u{2EC52};
var \u{2EC53};
var \u{2EC54};
var \u{2EC55};
var \u{2EC56};
var \u{2EC57};
var \u{2EC58};
var \u{2EC59};
var \u{2EC5A};
var \u{2EC5B};
var \u{2EC5C};
var \u{2EC5D};
var \u{2EC5E};
var \u{2EC5F};
var \u{2EC60};
var \u{2EC61};
var \u{2EC62};
var \u{2EC63};
var \u{2EC64};
var \u{2EC65};
var \u{2EC66};
var \u{2EC67};
var \u{2EC68};
var \u{2EC69};
var \u{2EC6A};
var \u{2EC6B};
var \u{2EC6C};
var \u{2EC6D};
var \u{2EC6E};
var \u{2EC6F};
var \u{2EC70};
var \u{2EC71};
var \u{2EC72};
var \u{2EC73};
var \u{2EC74};
var \u{2EC75};
var \u{2EC76};
var \u{2EC77};
var \u{2EC78};
var \u{2EC79};
var \u{2EC7A};
var \u{2EC7B};
var \u{2EC7C};
var \u{2EC7D};
var \u{2EC7E};
var \u{2EC7F};
var \u{2EC80};
var \u{2EC81};
var \u{2EC82};
var \u{2EC83};
var \u{2EC84};
var \u{2EC85};
var \u{2EC86};
var \u{2EC87};
var \u{2EC88};
var \u{2EC89};
var \u{2EC8A};
var \u{2EC8B};
var \u{2EC8C};
var \u{2EC8D};
var \u{2EC8E};
var \u{2EC8F};
var \u{2EC90};
var \u{2EC91};
var \u{2EC92};
var \u{2EC93};
var \u{2EC94};
var \u{2EC95};
var \u{2EC96};
var \u{2EC97};
var \u{2EC98};
var \u{2EC99};
var \u{2EC9A};
var \u{2EC9B};
var \u{2EC9C};
var \u{2EC9D};
var \u{2EC9E};
var \u{2EC9F};
var \u{2ECA0};
var \u{2ECA1};
var \u{2ECA2};
var \u{2ECA3};
var \u{2ECA4};
var \u{2ECA5};
var \u{2ECA6};
var \u{2ECA7};
var \u{2ECA8};
var \u{2ECA9};
var \u{2ECAA};
var \u{2ECAB};
var \u{2ECAC};
var \u{2ECAD};
var \u{2ECAE};
var \u{2ECAF};
var \u{2ECB0};
var \u{2ECB1};
var \u{2ECB2};
var \u{2ECB3};
var \u{2ECB4};
var \u{2ECB5};
var \u{2ECB6};
var \u{2ECB7};
var \u{2ECB8};
var \u{2ECB9};
var \u{2ECBA};
var \u{2ECBB};
var \u{2ECBC};
var \u{2ECBD};
var \u{2ECBE};
var \u{2ECBF};
var \u{2ECC0};
var \u{2ECC1};
var \u{2ECC2};
var \u{2ECC3};
var \u{2ECC4};
var \u{2ECC5};
var \u{2ECC6};
var \u{2ECC7};
var \u{2ECC8};
var \u{2ECC9};
var \u{2ECCA};
var \u{2ECCB};
var \u{2ECCC};
var \u{2ECCD};
var \u{2ECCE};
var \u{2ECCF};
var \u{2ECD0};
var \u{2ECD1};
var \u{2ECD2};
var \u{2ECD3};
var \u{2ECD4};
var \u{2ECD5};
var \u{2ECD6};
var \u{2ECD7};
var \u{2ECD8};
var \u{2ECD9};
var \u{2ECDA};
var \u{2ECDB};
var \u{2ECDC};
var \u{2ECDD};
var \u{2ECDE};
var \u{2ECDF};
var \u{2ECE0};
var \u{2ECE1};
var \u{2ECE2};
var \u{2ECE3};
var \u{2ECE4};
var \u{2ECE5};
var \u{2ECE6};
var \u{2ECE7};
var \u{2ECE8};
var \u{2ECE9};
var \u{2ECEA};
var \u{2ECEB};
var \u{2ECEC};
var \u{2ECED};
var \u{2ECEE};
var \u{2ECEF};
var \u{2ECF0};
var \u{2ECF1};
var \u{2ECF2};
var \u{2ECF3};
var \u{2ECF4};
var \u{2ECF5};
var \u{2ECF6};
var \u{2ECF7};
var \u{2ECF8};
var \u{2ECF9};
var \u{2ECFA};
var \u{2ECFB};
var \u{2ECFC};
var \u{2ECFD};
var \u{2ECFE};
var \u{2ECFF};
var \u{2ED00};
var \u{2ED01};
var \u{2ED02};
var \u{2ED03};
var \u{2ED04};
var \u{2ED05};
var \u{2ED06};
var \u{2ED07};
var \u{2ED08};
var \u{2ED09};
var \u{2ED0A};
var \u{2ED0B};
var \u{2ED0C};
var \u{2ED0D};
var \u{2ED0E};
var \u{2ED0F};
var \u{2ED10};
var \u{2ED11};
var \u{2ED12};
var \u{2ED13};
var \u{2ED14};
var \u{2ED15};
var \u{2ED16};
var \u{2ED17};
var \u{2ED18};
var \u{2ED19};
var \u{2ED1A};
var \u{2ED1B};
var \u{2ED1C};
var \u{2ED1D};
var \u{2ED1E};
var \u{2ED1F};
var \u{2ED20};
var \u{2ED21};
var \u{2ED22};
var \u{2ED23};
var \u{2ED24};
var \u{2ED25};
var \u{2ED26};
var \u{2ED27};
var \u{2ED28};
var \u{2ED29};
var \u{2ED2A};
var \u{2ED2B};
var \u{2ED2C};
var \u{2ED2D};
var \u{2ED2E};
var \u{2ED2F};
var \u{2ED30};
var \u{2ED31};
var \u{2ED32};
var \u{2ED33};
var \u{2ED34};
var \u{2ED35};
var \u{2ED36};
var \u{2ED37};
var \u{2ED38};
var \u{2ED39};
var \u{2ED3A};
var \u{2ED3B};
var \u{2ED3C};
var \u{2ED3D};
var \u{2ED3E};
var \u{2ED3F};
var \u{2ED40};
var \u{2ED41};
var \u{2ED42};
var \u{2ED43};
var \u{2ED44};
var \u{2ED45};
var \u{2ED46};
var \u{2ED47};
var \u{2ED48};
var \u{2ED49};
var \u{2ED4A};
var \u{2ED4B};
var \u{2ED4C};
var \u{2ED4D};
var \u{2ED4E};
var \u{2ED4F};
var \u{2ED50};
var \u{2ED51};
var \u{2ED52};
var \u{2ED53};
var \u{2ED54};
var \u{2ED55};
var \u{2ED56};
var \u{2ED57};
var \u{2ED58};
var \u{2ED59};
var \u{2ED5A};
var \u{2ED5B};
var \u{2ED5C};
var \u{2ED5D};
var \u{2ED5E};
var \u{2ED5F};
var \u{2ED60};
var \u{2ED61};
var \u{2ED62};
var \u{2ED63};
var \u{2ED64};
var \u{2ED65};
var \u{2ED66};
var \u{2ED67};
var \u{2ED68};
var \u{2ED69};
var \u{2ED6A};
var \u{2ED6B};
var \u{2ED6C};
var \u{2ED6D};
var \u{2ED6E};
var \u{2ED6F};
var \u{2ED70};
var \u{2ED71};
var \u{2ED72};
var \u{2ED73};
var \u{2ED74};
var \u{2ED75};
var \u{2ED76};
var \u{2ED77};
var \u{2ED78};
var \u{2ED79};
var \u{2ED7A};
var \u{2ED7B};
var \u{2ED7C};
var \u{2ED7D};
var \u{2ED7E};
var \u{2ED7F};
var \u{2ED80};
var \u{2ED81};
var \u{2ED82};
var \u{2ED83};
var \u{2ED84};
var \u{2ED85};
var \u{2ED86};
var \u{2ED87};
var \u{2ED88};
var \u{2ED89};
var \u{2ED8A};
var \u{2ED8B};
var \u{2ED8C};
var \u{2ED8D};
var \u{2ED8E};
var \u{2ED8F};
var \u{2ED90};
var \u{2ED91};
var \u{2ED92};
var \u{2ED93};
var \u{2ED94};
var \u{2ED95};
var \u{2ED96};
var \u{2ED97};
var \u{2ED98};
var \u{2ED99};
var \u{2ED9A};
var \u{2ED9B};
var \u{2ED9C};
var \u{2ED9D};
var \u{2ED9E};
var \u{2ED9F};
var \u{2EDA0};
var \u{2EDA1};
var \u{2EDA2};
var \u{2EDA3};
var \u{2EDA4};
var \u{2EDA5};
var \u{2EDA6};
var \u{2EDA7};
var \u{2EDA8};
var \u{2EDA9};
var \u{2EDAA};
var \u{2EDAB};
var \u{2EDAC};
var \u{2EDAD};
var \u{2EDAE};
var \u{2EDAF};
var \u{2EDB0};
var \u{2EDB1};
var \u{2EDB2};
var \u{2EDB3};
var \u{2EDB4};
var \u{2EDB5};
var \u{2EDB6};
var \u{2EDB7};
var \u{2EDB8};
var \u{2EDB9};
var \u{2EDBA};
var \u{2EDBB};
var \u{2EDBC};
var \u{2EDBD};
var \u{2EDBE};
var \u{2EDBF};
var \u{2EDC0};
var \u{2EDC1};
var \u{2EDC2};
var \u{2EDC3};
var \u{2EDC4};
var \u{2EDC5};
var \u{2EDC6};
var \u{2EDC7};
var \u{2EDC8};
var \u{2EDC9};
var \u{2EDCA};
var \u{2EDCB};
var \u{2EDCC};
var \u{2EDCD};
var \u{2EDCE};
var \u{2EDCF};
var \u{2EDD0};
var \u{2EDD1};
var \u{2EDD2};
var \u{2EDD3};
var \u{2EDD4};
var \u{2EDD5};
var \u{2EDD6};
var \u{2EDD7};
var \u{2EDD8};
var \u{2EDD9};
var \u{2EDDA};
var \u{2EDDB};
var \u{2EDDC};
var \u{2EDDD};
var \u{2EDDE};
var \u{2EDDF};
var \u{2EDE0};
var \u{2EDE1};
var \u{2EDE2};
var \u{2EDE3};
var \u{2EDE4};
var \u{2EDE5};
var \u{2EDE6};
var \u{2EDE7};
var \u{2EDE8};
var \u{2EDE9};
var \u{2EDEA};
var \u{2EDEB};
var \u{2EDEC};
var \u{2EDED};
var \u{2EDEE};
var \u{2EDEF};
var \u{2EDF0};
var \u{2EDF1};
var \u{2EDF2};
var \u{2EDF3};
var \u{2EDF4};
var \u{2EDF5};
var \u{2EDF6};
var \u{2EDF7};
var \u{2EDF8};
var \u{2EDF9};
var \u{2EDFA};
var \u{2EDFB};
var \u{2EDFC};
var \u{2EDFD};
var \u{2EDFE};
var \u{2EDFF};
var \u{2EE00};
var \u{2EE01};
var \u{2EE02};
var \u{2EE03};
var \u{2EE04};
var \u{2EE05};
var \u{2EE06};
var \u{2EE07};
var \u{2EE08};
var \u{2EE09};
var \u{2EE0A};
var \u{2EE0B};
var \u{2EE0C};
var \u{2EE0D};
var \u{2EE0E};
var \u{2EE0F};
var \u{2EE10};
var \u{2EE11};
var \u{2EE12};
var \u{2EE13};
var \u{2EE14};
var \u{2EE15};
var \u{2EE16};
var \u{2EE17};
var \u{2EE18};
var \u{2EE19};
var \u{2EE1A};
var \u{2EE1B};
var \u{2EE1C};
var \u{2EE1D};
var \u{2EE1E};
var \u{2EE1F};
var \u{2EE20};
var \u{2EE21};
var \u{2EE22};
var \u{2EE23};
var \u{2EE24};
var \u{2EE25};
var \u{2EE26};
var \u{2EE27};
var \u{2EE28};
var \u{2EE29};
var \u{2EE2A};
var \u{2EE2B};
var \u{2EE2C};
var \u{2EE2D};
var \u{2EE2E};
var \u{2EE2F};
var \u{2EE30};
var \u{2EE31};
var \u{2EE32};
var \u{2EE33};
var \u{2EE34};
var \u{2EE35};
var \u{2EE36};
var \u{2EE37};
var \u{2EE38};
var \u{2EE39};
var \u{2EE3A};
var \u{2EE3B};
var \u{2EE3C};
var \u{2EE3D};
var \u{2EE3E};
var \u{2EE3F};
var \u{2EE40};
var \u{2EE41};
var \u{2EE42};
var \u{2EE43};
var \u{2EE44};
var \u{2EE45};
var \u{2EE46};
var \u{2EE47};
var \u{2EE48};
var \u{2EE49};
var \u{2EE4A};
var \u{2EE4B};
var \u{2EE4C};
var \u{2EE4D};
var \u{2EE4E};
var \u{2EE4F};
var \u{2EE50};
var \u{2EE51};
var \u{2EE52};
var \u{2EE53};
var \u{2EE54};
var \u{2EE55};
var \u{2EE56};
var \u{2EE57};
var \u{2EE58};
var \u{2EE59};
var \u{2EE5A};
var \u{2EE5B};
var \u{2EE5C};
var \u{2EE5D};
reportCompare(0, 0);