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
/
compiler
/
rustc_mir_build
/
src
/
thir
/
pattern
/
usefulness.rs
Age
Commit message (
Expand
)
Author
Lines
2023-11-04
Suggest to set lint level on whole match
Nadrieril
-10
/
+17
2023-11-04
Warn when lint level is set on a match arm
Nadrieril
-21
/
+41
2023-11-01
Auto merge of #116692 - Nadrieril:half-open-ranges, r=cjgillot
bors
-11
/
+12
2023-10-30
Correctly handle nested or-patterns in column-wise analyses
Nadrieril
-1
/
+1
2023-10-27
Make IntRange exclusive
Nadrieril
-1
/
+1
2023-10-27
s/to_pat/to_diagnostic_pat/
Nadrieril
-1
/
+1
2023-10-27
Propagate half-open ranges through exhaustiveness checking
Nadrieril
-3
/
+4
2023-10-27
Inline `RangeInclusive` into `IntRange`
Nadrieril
-9
/
+9
2023-10-27
Handle `ty::Opaque` correctly
Nadrieril
-1
/
+16
2023-10-27
Lint overlapping ranges as a separate pass
Nadrieril
-19
/
+85
2023-10-27
Abstract over per-column pattern traversal
Nadrieril
-36
/
+77
2023-10-21
Fix #117033
Nadrieril
-0
/
+3
2023-10-14
Lint `non_exhaustive_omitted_patterns` per column
Nadrieril
-47
/
+106
2023-10-14
Distinguish user patterns from reconstructed witnesses
Nadrieril
-50
/
+57
2023-10-03
Clarify handling of hidden variants
Nadrieril
-9
/
+6
2023-10-03
Replace SplitWildcard with a cleaner ConstructorSet abstraction
Nadrieril
-78
/
+52
2023-08-28
Add note when matching on nested non-exhaustive enums
Sebastian Toh
-23
/
+26
2023-07-25
inline format!() args from rustc_codegen_llvm to the end (4)
Matthias Krüger
-2
/
+2
2023-05-16
Document how constants as opaque patterns behave differently.
Oli Scherer
-0
/
+16
2023-05-01
fix doc test in mir_build for removing type ascription
yukang
-2
/
+1
2023-04-06
Auto merge of #108504 - cjgillot:thir-pattern, r=compiler-errors,Nilstrieb
bors
-11
/
+20
2023-04-03
Rename hir_id to lint_root.
Camille GILLOT
-8
/
+16
2023-04-03
Only emit lint on refutable patterns.
Camille GILLOT
-3
/
+4
2023-04-02
Fix `non_exhaustive_omitted_patterns` lint span
clubby789
-4
/
+4
2023-04-01
Fix `non_exhaustive_omitted_patterns` on arguments
clubby789
-0
/
+3
2023-01-11
Migrate pattern matching
mejrs
-45
/
+14
2023-01-11
Migrate usefulness.rs
mejrs
-2
/
+19
2022-12-13
Combine projection and opaque into alias
Michael Goulet
-1
/
+1
2022-11-20
Change to Ty::is_inhabited_from
Cameron Steffen
-1
/
+1
2022-10-14
more dupe word typos
Rageking8
-1
/
+1
2022-10-01
Refactor rustc lint API
Maybe Waffle
-3
/
+2
2022-09-27
rustc_typeck to rustc_hir_analysis
lcnr
-1
/
+1
2022-09-16
Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r...
Oli Scherer
-1
/
+9
2022-09-03
Include enum path in variant suggestion
Michael Goulet
-1
/
+1
2022-09-01
tracing::instrument cleanup
Oli Scherer
-2
/
+1
2022-08-22
Rollup merge of #98200 - ouz-a:issue-98177, r=oli-obk
Dylan DPC
-4
/
+19
2022-07-28
Pass PatCtxt instead of passing MatchCtxt + Ty separately
Oli Scherer
-5
/
+5
2022-07-28
Don't pass (the rather large) `PatCtxt` by value
Oli Scherer
-4
/
+4
2022-07-28
Move constructor into the branch that actually uses it
Oli Scherer
-5
/
+5
2022-07-20
Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"
Oli Scherer
-18
/
+10
2022-07-15
Infer wildcard type from other patterns at every pattern level
Oli Scherer
-6
/
+14
2022-07-15
Move constructor into the branch that actually uses it
Oli Scherer
-5
/
+5
2022-07-15
Revert a hack that only ever worked on level deep
Oli Scherer
-5
/
+1
2022-07-15
Allow destructuring opaque types, since the patterns constrain the opaque types
Oli Scherer
-1
/
+5
2022-06-24
use true recursion
ouz-a
-14
/
+19
2022-06-17
expand inner `or` pattern
ouz-a
-1
/
+11
2022-05-20
Remove `crate` visibility usage in compiler
Jacob Pratt
-15
/
+15
2022-05-02
fix most compiler/ doctests
Elliot Roberts
-13
/
+24
2022-04-02
do use ty::Const in patterns and abstract consts
b-naber
-5
/
+8
2022-03-30
Spellchecking compiler comments
Yuri Astrakhan
-3
/
+3
[next]