<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_pattern_analysis/src/lints.rs, branch 1.77.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.77.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.77.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-01-30T16:06:52+00:00</updated>
<entry>
<title>Make `PatternColumn` part of the public API</title>
<updated>2024-01-30T16:06:52+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-24T20:29:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6ef836246bc48387bfdbe2bde951037c71350c00'/>
<id>urn:sha1:6ef836246bc48387bfdbe2bde951037c71350c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Limit the use of `PlaceCtxt`</title>
<updated>2024-01-30T16:06:30+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-24T20:16:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cb0e8c508c98590346f5943f1ebd0e901acf87f9'/>
<id>urn:sha1:cb0e8c508c98590346f5943f1ebd0e901acf87f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make `PatternColumn` generic in `Cx`</title>
<updated>2024-01-30T15:57:44+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-24T19:38:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0b2579a1b617e83da98008bac9b93c36c43a8f4b'/>
<id>urn:sha1:0b2579a1b617e83da98008bac9b93c36c43a8f4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `TyCtxt::emit_spanned_lint` as `TyCtxt::emit_node_span_lint`.</title>
<updated>2024-01-22T21:09:05+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-01-16T05:27:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e164cf30f8f96551cedece4ed199d7ecb5832648'/>
<id>urn:sha1:e164cf30f8f96551cedece4ed199d7ecb5832648</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Ty: Copy bound</title>
<updated>2024-01-20T14:22:14+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2023-12-22T23:21:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=796cdc590c0f6badb9629feb2a2b55873408cc0f'/>
<id>urn:sha1:796cdc590c0f6badb9629feb2a2b55873408cc0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #119835 - Nadrieril:simplify-empty-logic, r=compiler-errors</title>
<updated>2024-01-19T18:27:00+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-01-19T18:27:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2587100a9b13f88f6f0089cbfa1673bf169d269c'/>
<id>urn:sha1:2587100a9b13f88f6f0089cbfa1673bf169d269c</id>
<content type='text'>
Exhaustiveness: simplify empty pattern logic

The logic that handles empty patterns had gotten quite convoluted. This PR simplifies it a lot. I tried to make the logic as easy as possible to follow; this only does logically equivalent changes.

The first commit is a drive-by comment clarification that was requested after another PR a while back.

r? `@compiler-errors`
</content>
</entry>
<entry>
<title>Lint overlapping ranges directly from exhaustiveness</title>
<updated>2024-01-15T18:27:06+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-15T18:17:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8b66f497ebe3458226dbcc91501b5dd1c1728b45'/>
<id>urn:sha1:8b66f497ebe3458226dbcc91501b5dd1c1728b45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make all the empty pattern decisions in `usefulness`</title>
<updated>2024-01-15T15:56:18+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-10T21:23:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=edb27a306a29b5b3e9f63da3e74e985736905bc2'/>
<id>urn:sha1:edb27a306a29b5b3e9f63da3e74e985736905bc2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only lint ranges that really overlap</title>
<updated>2024-01-11T13:04:11+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2023-12-29T18:21:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a24f4db41ba629a2477d6d332585faf5610c9210'/>
<id>urn:sha1:a24f4db41ba629a2477d6d332585faf5610c9210</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Factor out collection of overlapping ranges</title>
<updated>2024-01-11T12:59:41+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2023-12-28T21:22:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6f6ba2571d18d24dd041bc46e1ad57496714f117'/>
<id>urn:sha1:6f6ba2571d18d24dd041bc46e1ad57496714f117</id>
<content type='text'>
</content>
</entry>
</feed>
