28 lines
1.1 KiB
TypeScript
28 lines
1.1 KiB
TypeScript
// @target: es5
|
|
|
|
var t1 = 10;
|
|
var t2 = 10;
|
|
var s;
|
|
|
|
// Error: early syntax error using ES7 SimpleUnaryExpression on left-hand side without ()
|
|
// With templateHead
|
|
`hello ${-t1 ** t2 - t1}`;
|
|
`hello ${-++t1 ** t2 - t1}`;
|
|
`hello ${-t1++ ** t2 - t1}`;
|
|
`hello ${!t1 ** t2 ** --t1 }`;
|
|
`hello ${typeof t1 ** t2 ** t1}`;
|
|
`hello ${1 + typeof t1 ** t2 ** t1}`;
|
|
|
|
`hello ${-t1 ** t2 - t1}${-t1 ** t2 - t1}`;
|
|
`hello ${-++t1 ** t2 - t1}${-++t1 ** t2 - t1}`;
|
|
`hello ${-t1++ ** t2 - t1}${-t1++ ** t2 - t1}`;
|
|
`hello ${!t1 ** t2 ** --t1 }${!t1 ** t2 ** --t1 }`;
|
|
`hello ${typeof t1 ** t2 ** t1}${typeof t1 ** t2 ** t1}`;
|
|
`hello ${1 + typeof t1 ** t2 ** t1}${1 + typeof t1 ** t2 ** t1}`;
|
|
|
|
`hello ${-t1 ** t2 - t1} hello world ${-t1 ** t2 - t1}`;
|
|
`hello ${-++t1 ** t2 - t1} hello world ${-++t1 ** t2 - t1}`;
|
|
`hello ${-t1++ ** t2 - t1} hello world ${-t1++ ** t2 - t1}`;
|
|
`hello ${!t1 ** t2 ** --t1 } hello world ${!t1 ** t2 ** --t1 }`;
|
|
`hello ${typeof t1 ** t2 ** t1} hello world ${typeof t1 ** t2 ** t1}`;
|
|
`hello ${1 + typeof t1 ** t2 ** t1} hello world ${1 + typeof t1 ** t2 ** t1}`;
|