TypeScript/tests/cases/compiler/es5-asyncFunctionWithStatements.ts
2016-06-14 17:59:44 -07:00

34 lines
509 B
TypeScript

// @lib: es5,es2015.promise
// @noEmitHelpers: true
// @target: ES5
declare var x, y, z, a, b, c;
async function withStatement0() {
with (x) {
y;
}
}
async function withStatement1() {
with (await x) {
y;
}
}
async function withStatement2() {
with (x) {
a;
await y;
b;
}
}
async function withStatement3() {
with (x) {
with (z) {
a;
await y;
b;
}
}
}