index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tests
/
ui
/
pattern
/
usefulness
Age
Commit message (
Expand
)
Author
Lines
2024-01-26
Classify closure arguments in refutable pattern in argument error
Deadbeef
-2
/
+2
2024-01-26
Rollup merge of #118803 - Nadrieril:min-exhaustive-patterns, r=compiler-errors
Matthias Krüger
-139
/
+773
2024-01-25
Implement feature gate logic
Nadrieril
-139
/
+773
2024-01-24
remove StructuralEq trait
Ralf Jung
-122
/
+102
2024-01-13
Bless tests
George-lewis
-0
/
+2
2024-01-11
Only lint ranges that really overlap
Nadrieril
-25
/
+19
2024-01-10
Add test case for #119778
Nadrieril
-0
/
+48
2024-01-07
Abort analysis on type error
Nadrieril
-0
/
+43
2024-01-05
Rollup merge of #119554 - matthewjasper:remove-guard-distinction, r=compiler-...
Matthias Krüger
-2
/
+2
2024-01-05
Remove `hir::Guard`
Matthew Jasper
-2
/
+2
2024-01-05
Stabilize THIR unsafeck
Matthew Jasper
-8
/
+10
2023-12-24
Auto merge of #118796 - Nadrieril:fix-exponential-id-match-2, r=cjgillot
bors
-0
/
+72
2023-12-23
Reveal empty opaques in depth
Nadrieril
-14
/
+41
2023-12-23
Improve performance on wide matches
Nadrieril
-0
/
+72
2023-12-20
Reveal opaque types in exhaustiveness checking
Nadrieril
-9
/
+39
2023-12-20
Add tests
Nadrieril
-0
/
+217
2023-12-09
Don't warn an empty pattern unreachable if we're not sure the data is valid
Nadrieril
-597
/
+87
2023-12-09
Test empty types better
Nadrieril
-489
/
+2595
2023-12-04
Remove the `precise_pointer_size_matching` feature gate
Nadrieril
-63
/
+24
2023-11-26
Auto merge of #117611 - Nadrieril:linear-pass-take-4, r=cjgillot
bors
-91
/
+120
2023-11-24
Show number in error message even for one error
Nilstrieb
-31
/
+31
2023-11-22
Fully rework the algorithm and its explanation
Nadrieril
-27
/
+34
2023-11-22
Keep rows with guards in the matrix
Nadrieril
-14
/
+14
2023-11-22
Add some tests
Nadrieril
-55
/
+77
2023-11-08
Auto merge of #116930 - RalfJung:raw-ptr-match, r=davidtwco
bors
-14
/
+94
2023-11-03
Tweak spans for "adt defined here" note
Nadrieril
-134
/
+148
2023-11-02
Always do all the pattern checks
Nadrieril
-4
/
+22
2023-11-02
Add regression test for pattern checks
Nadrieril
-0
/
+72
2023-11-02
Tweak diagnostic for consistency
Nadrieril
-57
/
+109
2023-10-28
make pointer_structural_match warn-by-default
Ralf Jung
-14
/
+94
2023-10-27
Match usize/isize exhaustively
Nadrieril
-243
/
+194
2023-10-27
Add tests
Nadrieril
-14
/
+80
2023-10-27
Lint overlapping ranges as a separate pass
Nadrieril
-15
/
+58
2023-10-14
Skip most of check_match checks in the presence of `PatKind::Error`
Nadrieril
-34
/
+9
2023-10-12
Auto merge of #116391 - Nadrieril:constructorset, r=cjgillot
bors
-0
/
+61
2023-10-11
Prevent spurious `unreachable pattern` lints
Oli Scherer
-138
/
+28
2023-10-05
Fix handling slices of empty types
Nadrieril
-0
/
+61
2023-10-01
Evaluate float consts eagerly
Nadrieril
-15
/
+77
2023-09-03
Improve clarity of diagnostic message on non-exhaustive matches
Sebastian Toh
-5
/
+5
2023-08-28
Add note when matching on nested non-exhaustive enums
Sebastian Toh
-0
/
+42
2023-08-28
Add note that str cannot be matched exhaustively
Sebastian Toh
-0
/
+31
2023-08-21
Add note when matching on tuples/ADTs containing non-exhaustive types
Sebastian Toh
-0
/
+245
2023-06-28
add comment back
Eric Mark Martin
-1
/
+2
2023-06-28
add note for non-exhaustive matches with guards
Eric Mark Martin
-24
/
+55
2023-05-25
Add NOTE annotations.
Camille GILLOT
-75
/
+141
2023-05-25
Add inter-crate test.
Camille GILLOT
-40
/
+75
2023-05-15
Always fall back to PartialEq when a constant in a pattern is not recursively...
Oli Scherer
-40
/
+53
2023-04-03
Reinstate confusion note.
Camille GILLOT
-0
/
+4
2023-04-03
Perform match checking on THIR.
Camille GILLOT
-168
/
+168
2023-03-27
Add notes to non-structural const in pattern error message
Jamen Marz
-0
/
+32
[next]