oxc/crates/oxc_semantic
rzvxa abd6ac8811 fix(semantic/cfg): discrete finalization path after NewFunctions. (#3671)
closes #3668

[oxlint-ecosystem-ci](https://github.com/rzvxa/oxlint-ecosystem-ci/actions/runs/9512489987/job/26220576138)

For this code:

```js
function f() {
    try {
        return a();
    }
    catch (err) {
        throw new class CustomError extends Error {
            constructor() {
                super(err);
            }
        };
    }
    finally {
        this.b();
    }
}

```

We went from this:
![image](https://github.com/oxc-project/oxc/assets/3788964/bcb751aa-50cf-4c0a-8975-e01697ff78b2)

To this:
![Screenshot 2024-06-14 110805](https://github.com/oxc-project/oxc/assets/3788964/03a03525-5326-47b1-8d6c-69720f7f3149)
2024-06-14 08:32:02 +00:00
..
examples feat(semantic/cfg): propagate unreachable edges through subgraphs. (#3648) 2024-06-13 08:34:12 +00:00
src fix(semantic/cfg): discrete finalization path after NewFunctions. (#3671) 2024-06-14 08:32:02 +00:00
tests/integration fix(semantic/cfg): correct unreachability propagation in try-finally. (#3667) 2024-06-14 14:39:20 +08:00
Cargo.toml Release crates v0.14.0 (#3643) 2024-06-12 17:52:41 +08:00
CHANGELOG.md Release crates v0.14.0 (#3643) 2024-06-12 17:52:41 +08:00