rust/tests/ui/loop-match
bors 154037ffb8 Auto merge of #144783 - folkertdev:loop-match-diverging-loop, r=SparrowLii
fix `#[loop_match]` on diverging loop

tracking issue: https://github.com/rust-lang/rust/issues/132306

fixes https://github.com/rust-lang/rust/issues/144492
fixes https://github.com/rust-lang/rust/issues/144493

fixes https://github.com/rust-lang/rust/issues/144781

this generated invalid MIR before. issue https://github.com/rust-lang/rust/issues/143806 still has an issue where we assign `state = state` which is invalid in MIR. Fixing that problem is tricky, so I'd like to do that separately.

r? `@bjorn3`
2025-09-01 14:42:07 +00:00
..
break-to-block.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
const-continue-to-block.rs loop match: error on #[const_continue] outside #[loop_match] 2025-08-01 00:28:52 +02:00
const-continue-to-block.stderr loop match: error on #[const_continue] outside #[loop_match] 2025-08-01 00:28:52 +02:00
const-continue-to-loop.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
const-continue-to-loop.stderr Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
const-continue-to-polymorphic-const.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
const-continue-to-polymorphic-const.stderr Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
diverges.rs fix #[loop_match] on diverging loop 2025-08-04 19:23:10 +02:00
drop-in-match-arm.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
invalid-attribute.rs Update uitests 2025-08-14 18:18:42 +02:00
invalid-attribute.stderr Update uitests 2025-08-14 18:18:42 +02:00
invalid.rs loop match: error on #[const_continue] outside #[loop_match] 2025-08-01 00:28:52 +02:00
invalid.stderr loop match: error on #[const_continue] outside #[loop_match] 2025-08-01 00:28:52 +02:00
loop-match.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
macro.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
nested.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
or-patterns.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
panic-in-const.rs loop_match: fix 'no terminator on block' 2025-07-07 13:55:40 +02:00
panic-in-const.stderr loop_match: fix 'no terminator on block' 2025-07-07 13:55:40 +02:00
suggest-const-item.rs loop_match: suggest extracting to a const item 2025-07-26 00:10:56 +02:00
suggest-const-item.stderr loop_match: suggest extracting to a const item 2025-07-26 00:10:56 +02:00
unsupported-type.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
unsupported-type.stderr Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
unwind.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00
upvar-scrutinee.rs fix: Reject upvar scrutinees for loop_match 2025-07-28 22:24:58 +09:00
upvar-scrutinee.stderr fix: Reject upvar scrutinees for loop_match 2025-07-28 22:24:58 +09:00
valid-patterns.rs Add #[loop_match] for improved DFA codegen 2025-06-23 20:43:04 +02:00