Skip to content

Commit

Permalink
Unrolled build for rust-lang#132828
Browse files Browse the repository at this point in the history
Rollup merge of rust-lang#132828 - est31:let_chains_parsing_tests, r=compiler-errors

Additional tests to ensure let is rejected during parsing

In the original stabilization PR, @ `compiler-errors` has [pointed out](rust-lang#94927 (comment)) that rust-lang#97295 wasn't enough to address the concerns about having `let` in expressions being rejected at parsing time, instead of later.

Thankfully, since then the situation has been greatly improved by rust-lang#115677. This PR adds some additional tests to `disallowed-positions.rs`, and adds two additional revisions to the "normal" case which is now given the `feature` name:

* `no_feature`: Added to incorporate `disallowed-positions-without-feature-gate.rs` into the file, reducing duplication.
* `nothing`: like feature, but all functions are cfg'd out. Ensures that the errors are really emitted during parsing.

cc tracking issue rust-lang#53667
  • Loading branch information
rust-timer authored Nov 10, 2024
2 parents 7660aed + 935bf69 commit f6978ec
Show file tree
Hide file tree
Showing 6 changed files with 2,842 additions and 652 deletions.

This file was deleted.

Loading

0 comments on commit f6978ec

Please sign in to comment.