diff options
| author | Trevor Gross <t.gross35@gmail.com> | 2025-04-29 12:28:22 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-29 12:28:22 -0400 |
| commit | a20fe8ff236c54cb32189761fd1db8f8db82053e (patch) | |
| tree | e8b4ab3249b8dcd9503b2688e3c9ae2e6c2add21 /tests/ui/pattern/usefulness/refutable-pattern-errors.rs | |
| parent | 4f20444ad54afb014de86554b089256c75ac2825 (diff) | |
| parent | b023856f29743a288727d13d0d1044b8e0d3f9f3 (diff) | |
| download | rust-a20fe8ff236c54cb32189761fd1db8f8db82053e.tar.gz rust-a20fe8ff236c54cb32189761fd1db8f8db82053e.zip | |
Rollup merge of #139909 - oli-obk:or-patterns, r=BoxyUwU
implement or-patterns for pattern types These are necessary to represent `NonZeroI32`, as the range for that is `..0 | 1..`. The `rustc_scalar_layout_range_*` attributes avoided this by just implementing wraparound and having a single `1..=-1` range effectively. See https://rust-lang.zulipchat.com/#narrow/channel/481660-t-lang.2Fpattern-types/topic/.60or.20pattern.60.20representation.20in.20type.20system/with/504217694 for some background discussion cc https://github.com/rust-lang/rust/issues/123646 r? `@BoxyUwU`
Diffstat (limited to 'tests/ui/pattern/usefulness/refutable-pattern-errors.rs')
0 files changed, 0 insertions, 0 deletions
