Nathan Whitaker
Nathan Whitaker
A continuation of #401. Currently only projections and function types are handled, but all tests pass. Still working on the lowering for lifetimes.
If program clauses are not properly generalized it can cause issues in the recursive solver. This was the cause of the recent [breakage in rust-analyzer](https://github.com/rust-analyzer/rust-analyzer/issues/6078). We should have a test...
While debugging a separate issue, I noticed that in our tests all WF checks are done by the SLG solver. Out of curiosity I tried using the recursive solver for...
When running the `cargo-fuzz` on [this project](https://github.com/nathanwhit/minimal-yaml/tree/22cf0d001361f77acb3032864067c4f84e857aaf), fuzzing runs as intended for a while but inevitably crashes with `Error: Fuzz target exited with signal: 11`. This occurs on both macOS...
Fixes #100276. Before this PR, we were unconditionally marking the RHS of short-circuiting binary expressions as a terminating scope. In the case of a let chain where the `let` expression...
Often if I modify a proof, it takes a long time to update the goals view with the changes, but more notably, it appears that the document (at least, the...
Works, but one failing test left to investigate
Currently we only use `deno.lock` files if you have a `deno.json`.
Fixes #23745. Assuming both `./foo.js` and `./foo.d.ts` exist: - Before this PR -> `./foo.js` resolves to `./foo.d.ts` - After this PR ->`./foo.js` resolves to `./foo.js` Also adds some test helper...