=== tests/cases/conformance/async/es6/awaitCallExpression/awaitCallExpression5_es6.ts === declare var a: boolean; >a : Symbol(a, Decl(awaitCallExpression5_es6.ts, 0, 11)) declare var p: Promise; >p : Symbol(p, Decl(awaitCallExpression5_es6.ts, 1, 11)) >Promise : Symbol(Promise, Decl(lib.d.ts, 4772, 1), Decl(lib.d.ts, 4858, 11)) declare function fn(arg0: boolean, arg1: boolean, arg2: boolean): void; >fn : Symbol(fn, Decl(awaitCallExpression5_es6.ts, 1, 32)) >arg0 : Symbol(arg0, Decl(awaitCallExpression5_es6.ts, 2, 20)) >arg1 : Symbol(arg1, Decl(awaitCallExpression5_es6.ts, 2, 34)) >arg2 : Symbol(arg2, Decl(awaitCallExpression5_es6.ts, 2, 49)) declare var o: { fn(arg0: boolean, arg1: boolean, arg2: boolean): void; }; >o : Symbol(o, Decl(awaitCallExpression5_es6.ts, 3, 11)) >fn : Symbol(fn, Decl(awaitCallExpression5_es6.ts, 3, 16)) >arg0 : Symbol(arg0, Decl(awaitCallExpression5_es6.ts, 3, 20)) >arg1 : Symbol(arg1, Decl(awaitCallExpression5_es6.ts, 3, 34)) >arg2 : Symbol(arg2, Decl(awaitCallExpression5_es6.ts, 3, 49)) declare var pfn: Promise<{ (arg0: boolean, arg1: boolean, arg2: boolean): void; }>; >pfn : Symbol(pfn, Decl(awaitCallExpression5_es6.ts, 4, 11)) >Promise : Symbol(Promise, Decl(lib.d.ts, 4772, 1), Decl(lib.d.ts, 4858, 11)) >arg0 : Symbol(arg0, Decl(awaitCallExpression5_es6.ts, 4, 28)) >arg1 : Symbol(arg1, Decl(awaitCallExpression5_es6.ts, 4, 42)) >arg2 : Symbol(arg2, Decl(awaitCallExpression5_es6.ts, 4, 57)) declare var po: Promise<{ fn(arg0: boolean, arg1: boolean, arg2: boolean): void; }>; >po : Symbol(po, Decl(awaitCallExpression5_es6.ts, 5, 11)) >Promise : Symbol(Promise, Decl(lib.d.ts, 4772, 1), Decl(lib.d.ts, 4858, 11)) >fn : Symbol(fn, Decl(awaitCallExpression5_es6.ts, 5, 25)) >arg0 : Symbol(arg0, Decl(awaitCallExpression5_es6.ts, 5, 29)) >arg1 : Symbol(arg1, Decl(awaitCallExpression5_es6.ts, 5, 43)) >arg2 : Symbol(arg2, Decl(awaitCallExpression5_es6.ts, 5, 58)) async function func(): Promise { >func : Symbol(func, Decl(awaitCallExpression5_es6.ts, 5, 84)) >Promise : Symbol(Promise, Decl(lib.d.ts, 4772, 1), Decl(lib.d.ts, 4858, 11)) "before"; var b = o.fn(a, a, a); >b : Symbol(b, Decl(awaitCallExpression5_es6.ts, 8, 7)) >o.fn : Symbol(fn, Decl(awaitCallExpression5_es6.ts, 3, 16)) >o : Symbol(o, Decl(awaitCallExpression5_es6.ts, 3, 11)) >fn : Symbol(fn, Decl(awaitCallExpression5_es6.ts, 3, 16)) >a : Symbol(a, Decl(awaitCallExpression5_es6.ts, 0, 11)) >a : Symbol(a, Decl(awaitCallExpression5_es6.ts, 0, 11)) >a : Symbol(a, Decl(awaitCallExpression5_es6.ts, 0, 11)) "after"; }