<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_pattern_analysis/src, branch 1.79.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.79.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.79.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-04-21T07:45:03+00:00</updated>
<entry>
<title>Pass translation closure to add_to_diag_with() as reference</title>
<updated>2024-04-21T07:45:03+00:00</updated>
<author>
<name>Xiretza</name>
<email>xiretza@xiretza.xyz</email>
</author>
<published>2024-04-18T19:18:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5646b65cf58123679fdf4ef489f690d1b21e1436'/>
<id>urn:sha1:5646b65cf58123679fdf4ef489f690d1b21e1436</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Actually create ranged int types in the type system.</title>
<updated>2024-04-08T12:02:19+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-02-02T13:57:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84acfe86dec370028987c205e7ba32cc5796d9b0'/>
<id>urn:sha1:84acfe86dec370028987c205e7ba32cc5796d9b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix union handling in exhaustiveness</title>
<updated>2024-03-31T22:01:46+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-03-31T21:57:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=27704c7f9eea6e8ffaedac04ae1c932da7422fb7'/>
<id>urn:sha1:27704c7f9eea6e8ffaedac04ae1c932da7422fb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve debugging experience</title>
<updated>2024-03-31T21:12:20+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-03-29T18:40:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8cf2c0dc67d880e54be03ebb08f7f960c21bb794'/>
<id>urn:sha1:8cf2c0dc67d880e54be03ebb08f7f960c21bb794</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Require enum indices to be contiguous</title>
<updated>2024-03-30T15:22:43+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-03-30T15:18:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e1b8441899b87e52d0b368f55fc921ec668cde1f'/>
<id>urn:sha1:e1b8441899b87e52d0b368f55fc921ec668cde1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Programmatically convert some of the pat ctors</title>
<updated>2024-03-22T15:13:29+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-03-21T21:11:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff0c31e6b9bc8e847c3b1b9d61793325edfacf47'/>
<id>urn:sha1:ff0c31e6b9bc8e847c3b1b9d61793325edfacf47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #122644 - Nadrieril:complexity-tests, r=compiler-errors</title>
<updated>2024-03-21T16:46:48+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-03-21T16:46:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8d1262118128b0d235f0b0c26f063082f4fc6916'/>
<id>urn:sha1:8d1262118128b0d235f0b0c26f063082f4fc6916</id>
<content type='text'>
pattern analysis: add a custom test harness

There are two features of the pattern analysis code that are hard to test: the newly-added pattern complexity limit, and the computation of arm intersections. This PR adds some crate-specific tests for that, including an unmaintainable but pretty macro to help construct patterns.

r? `````@compiler-errors`````
</content>
</entry>
<entry>
<title>Add barest-bones deref patterns</title>
<updated>2024-03-20T21:30:27+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-03-08T18:17:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=120d3570aa467c287814fe3edb9003920d8232aa'/>
<id>urn:sha1:120d3570aa467c287814fe3edb9003920d8232aa</id>
<content type='text'>
Co-authored-by: Deadbeef &lt;ent3rm4n@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add a crate-custom test harness</title>
<updated>2024-03-19T01:22:43+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-03-04T15:57:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d697dd44d18fbab9a28032d7b1ceba829600637e'/>
<id>urn:sha1:d697dd44d18fbab9a28032d7b1ceba829600637e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve the `WitnessPat: Debug` impl</title>
<updated>2024-03-19T01:22:43+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-03-04T23:16:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e4487ad391503fa109506c40aeba377fda0d97dd'/>
<id>urn:sha1:e4487ad391503fa109506c40aeba377fda0d97dd</id>
<content type='text'>
</content>
</entry>
</feed>
