=== tests/cases/compiler/es5-asyncFunctionReturnStatements.ts ===
declare var x, y, z, a, b, c;
>x : any
>y : any
>z : any
>a : any
>b : any
>c : any

async function returnStatement0(): Promise<any> {
>returnStatement0 : () => Promise<any>
>Promise : Promise<T>

    return;
}

async function returnStatement1(): Promise<any> {
>returnStatement1 : () => Promise<any>
>Promise : Promise<T>

    return x;
>x : any
}

async function returnStatement2(): Promise<any> {
>returnStatement2 : () => Promise<any>
>Promise : Promise<T>

    return await x;
>await x : any
>x : any
}

async function returnStatement3(): Promise<any> {
>returnStatement3 : () => Promise<any>
>Promise : Promise<T>

    { return; }
}

async function returnStatement4(): Promise<any> {
>returnStatement4 : () => Promise<any>
>Promise : Promise<T>

    await x;
>await x : any
>x : any

    { return; }
}

async function returnStatement5(): Promise<any>{
>returnStatement5 : () => Promise<any>
>Promise : Promise<T>

    { return await x; }
>await x : any
>x : any
}
