//// [tests/cases/conformance/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017.ts] ////

=== awaitBinaryExpression4_es2017.ts ===
declare var a: boolean;
>a : boolean
>  : ^^^^^^^

declare var p: Promise<boolean>;
>p : Promise<boolean>
>  : ^^^^^^^^^^^^^^^^

declare function before(): void;
>before : () => void
>       : ^^^^^^    

declare function after(): void;
>after : () => void
>      : ^^^^^^    

async function func(): Promise<void> {
>func : () => Promise<void>
>     : ^^^^^^             

    before();
>before() : void
>         : ^^^^
>before : () => void
>       : ^^^^^^    

    var b = (await p, a);
>b : boolean
>  : ^^^^^^^
>(await p, a) : boolean
>             : ^^^^^^^
>await p, a : boolean
>           : ^^^^^^^
>await p : boolean
>        : ^^^^^^^
>p : Promise<boolean>
>  : ^^^^^^^^^^^^^^^^
>a : boolean
>  : ^^^^^^^

    after();
>after() : void
>        : ^^^^
>after : () => void
>      : ^^^^^^    
}
