89 lines
653 B
JavaScript
89 lines
653 B
JavaScript
// parentheses around numeric literal should be preserved
|
|
function test5(): string {
|
|
return (100).toString();
|
|
}
|
|
|
|
0
|
|
1
|
|
|
|
0.1
|
|
1.1
|
|
|
|
.1
|
|
1.
|
|
|
|
0b1
|
|
0B1
|
|
0o1
|
|
0O1
|
|
0x1
|
|
0X1
|
|
|
|
0x123abcdef456ABCDEF
|
|
0X123abcdef456ABCDEF
|
|
0xdeadbeef;
|
|
|
|
0b111000
|
|
0b000111
|
|
0B111000
|
|
0B000111
|
|
0o111000
|
|
0o000111
|
|
0O111000
|
|
0O000111
|
|
0x111000
|
|
0x000111
|
|
0X111000
|
|
0X000111
|
|
|
|
1e1
|
|
1e+1
|
|
1e-1
|
|
1.e1
|
|
.1e1
|
|
1.1e1
|
|
1.1e0010
|
|
.1e+0010
|
|
.1e-0010
|
|
|
|
1E1
|
|
1E+1
|
|
1E-1
|
|
1.E1
|
|
.1E1
|
|
1.1E1
|
|
1.1E0010
|
|
.1E+0010
|
|
.1E-0010
|
|
|
|
0.5e0
|
|
0.5e00
|
|
0.5e+0
|
|
0.5e+00
|
|
0.5e-0
|
|
0.5e-00
|
|
|
|
1
|
|
1.00500
|
|
1.0
|
|
1.5
|
|
1.50
|
|
0
|
|
0.00500
|
|
0.0
|
|
0.0000
|
|
.0
|
|
500600.001230045000
|
|
1.00500e60
|
|
1.0e60
|
|
0.00500e60
|
|
0.0e60
|
|
0.0000e60
|
|
.0e60
|
|
0.e60
|
|
0e60
|
|
500600.001230045000e60
|
|
10
|
|
9700
|
|
10e100
|