ASDAlexander77 / TypeScriptCompiler

TypeScript Compiler (by LLVM)
MIT License
588 stars 28 forks source link

finally: is not call if return earlier #76

Closed ASDAlexander77 closed 10 months ago

ASDAlexander77 commented 10 months ago
function canThrow(a: boolean)
{
        if (a) throw 1;
}

function f()
{
    try
    {
        canThrow(false);
        print("before return");
        return;
    }
    finally
    {
        print("finally");
    }

}

function main()
{
    f();
    print("done.");
}
ASDAlexander77 commented 10 months ago

fixed, fix is in main branch