file.tsx(18,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(19,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(20,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(21,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(22,6): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(23,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(24,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(25,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(26,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(27,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(27,20): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(28,4): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(28,44): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(31,9): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(32,9): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(33,9): error TS17021: Unicode escape sequence cannot appear here.
file.tsx(34,9): error TS17021: Unicode escape sequence cannot appear here.


==== file.tsx (17 errors) ====
    /// <reference path="/.lib/react.d.ts" />
    import * as React from "react";
    declare global {
        namespace JSX {
            interface IntrinsicElements {
                "a-b": any;
                "a-c": any;
                "abcde:abcde": any;
                "namespace-name:tagname-tag": any;
            }
        }
    }
    const Compa = (x: {x: number}) => <div>{"" + x}</div>;
    const x = { video: () => null }
    
    // unicode escape sequence is not allowed in tag name or JSX attribute name.
    // tag name:
    ; <\u0061></a>
       ~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <\u0061-b></a-b>
       ~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <a-\u0063></a-c>
       ~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <Comp\u0061 x={12} />
       ~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <x.\u0076ideo />
         ~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <\u{0061}></a>
       ~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <\u{0061}-b></a-b>
       ~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <a-\u{0063}></a-c>
       ~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <Comp\u{0061} x={12} />
       ~~~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <a\u0062c\u0064e:a\u{62}c\u{64}e x={12}></abcde:abcde>
       ~~~~~~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
                       ~~~~~~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ; <n\u0061me\u{73}pa\u0063e-\u{6e}a\u006de:\u{74}a\u0067n\u{61}me-\u0074\u{61}\u0067 x={12}></namespace-name:tagname-tag>
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    
    // attribute name
    ;<video data-\u0076ideo />
            ~~~~~~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ;<video \u0073rc="" />
            ~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ;<video m\u0075t\u0065d />
            ~~~~~~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    ;<video m\u{75}t\u{65}d />
            ~~~~~~~~~~~~~~~
!!! error TS17021: Unicode escape sequence cannot appear here.
    