test(semantic): pin the rejection of an expansion zipping sibling repetitions - #10316
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
94fdd8f to
11ce2dc
Compare
d3940c4 to
455fe4a
Compare
11ce2dc to
f874dc3
Compare
455fe4a to
6c9be73
Compare
PR SummaryLow Risk Overview The test expects E2199 at macro declaration time ( Reviewed by Cursor Bugbot for commit d2fb92b. Bugbot is set up for automated code reviews on this repo. Configure here. |
f874dc3 to
846bfe2
Compare
6c9be73 to
2c6e68c
Compare
846bfe2 to
f1c1c1a
Compare
2c6e68c to
49a6210
Compare
…etitions An expansion block whose placeholders come from two sibling pattern repetitions is rejected at declaration time (E2199). rustc accepts the declaration and zips equal-length repetitions at expansion; staying stricter is a deliberate decision (2026-08-04) - the shape is confusing and the declaration-time error is actionable. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
49a6210 to
d2fb92b
Compare
f1c1c1a to
2cd7a83
Compare
TomerStarkware
left a comment
There was a problem hiding this comment.
@TomerStarkware reviewed 1 file and all commit messages, and made 1 comment.
Reviewable status:complete! all files reviewed, all discussions resolved (waiting on eytan-starkware).

An expansion block whose placeholders come from two sibling pattern
repetitions is rejected at declaration time (E2199). rustc accepts the
declaration and zips equal-length repetitions at expansion; staying
stricter is a deliberate decision (2026-08-04) - the shape is confusing
and the declaration-time error is actionable.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com