<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_middle/src/lib.rs, branch 1.78.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.78.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.78.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-02-23T16:02:03+00:00</updated>
<entry>
<title>Rollup merge of #120742 - Nadrieril:use-min_exh_pats, r=compiler-errors</title>
<updated>2024-02-23T16:02:03+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-02-23T16:02:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=26cb6c728736ba9c582cbde761d9d9fd10ff74b9'/>
<id>urn:sha1:26cb6c728736ba9c582cbde761d9d9fd10ff74b9</id>
<content type='text'>
mark `min_exhaustive_patterns` as complete

This is step 1 and 2 of my [proposal](https://github.com/rust-lang/rust/issues/119612#issuecomment-1918097361) to move `min_exhaustive_patterns` forward. The vast majority of in-tree use cases of `exhaustive_patterns` are covered by `min_exhaustive_patterns`. There are a few cases that still require `exhaustive_patterns` in tests and they're all behind references.

r? ``@ghost``
</content>
</entry>
<entry>
<title>Use generic `NonZero` internally.</title>
<updated>2024-02-15T07:09:42+00:00</updated>
<author>
<name>Markus Reiter</name>
<email>me@reitermark.us</email>
</author>
<published>2024-01-29T22:59:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=746a58d4359786e4aebb372a30829706fa5a968f'/>
<id>urn:sha1:746a58d4359786e4aebb372a30829706fa5a968f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prefer `min_exhaustive_patterns` in compiler</title>
<updated>2024-02-13T15:45:53+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-02-07T15:21:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9dd6eda778b5320be1a9fbfb21eae3c1b733e744'/>
<id>urn:sha1:9dd6eda778b5320be1a9fbfb21eae3c1b733e744</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #120676 - Mark-Simulacrum:bootstrap-bump, r=clubby789</title>
<updated>2024-02-09T18:09:02+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-02-09T18:09:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f4cfd872028398da2b2d85c368c51f4d007dc6af'/>
<id>urn:sha1:f4cfd872028398da2b2d85c368c51f4d007dc6af</id>
<content type='text'>
Bump bootstrap compiler to just-built 1.77 beta

https://forge.rust-lang.org/release/process.html#master-bootstrap-update-t-2-day-tuesday
</content>
</entry>
<entry>
<title>Rollup merge of #120693 - nnethercote:invert-diagnostic-lints, r=davidtwco</title>
<updated>2024-02-09T13:41:50+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-02-09T13:41:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=46a0448405732b09d19e4ed53606bed240f882fa'/>
<id>urn:sha1:46a0448405732b09d19e4ed53606bed240f882fa</id>
<content type='text'>
Invert diagnostic lints.

That is, change `diagnostic_outside_of_impl` and `untranslatable_diagnostic` from `allow` to `deny`, because more than half of the compiler has been converted to use translated diagnostics.

This commit removes more `deny` attributes than it adds `allow` attributes, which proves that this change is warranted.

r? ````@davidtwco````
</content>
</entry>
<entry>
<title>Step all bootstrap cfgs forward</title>
<updated>2024-02-08T12:44:34+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2024-02-05T12:34:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9a5034a20ed8b055dc615271f9d9cf27f9e494f0'/>
<id>urn:sha1:9a5034a20ed8b055dc615271f9d9cf27f9e494f0</id>
<content type='text'>
This also takes care of other bootstrap-related changes.
</content>
</entry>
<entry>
<title>MirPass: make name more const</title>
<updated>2024-02-07T08:38:28+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2024-02-07T07:47:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c5e6df0c78afb787ae5b121ee8394baa21bca555'/>
<id>urn:sha1:c5e6df0c78afb787ae5b121ee8394baa21bca555</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Invert diagnostic lints.</title>
<updated>2024-02-06T02:12:33+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-02-05T22:51:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0ac1195ee0f8cd6d87e654a2312b899883272ec2'/>
<id>urn:sha1:0ac1195ee0f8cd6d87e654a2312b899883272ec2</id>
<content type='text'>
That is, change `diagnostic_outside_of_impl` and
`untranslatable_diagnostic` from `allow` to `deny`, because more than
half of the compiler has be converted to use translated diagnostics.

This commit removes more `deny` attributes than it adds `allow`
attributes, which proves that this change is warranted.
</content>
</entry>
<entry>
<title>Remove unused features</title>
<updated>2024-01-25T14:01:33+00:00</updated>
<author>
<name>clubby789</name>
<email>jamie@hill-daniel.co.uk</email>
</author>
<published>2024-01-14T20:08:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fd29f74ff8d787f707a40bc5dbcd8f7827100f5e'/>
<id>urn:sha1:fd29f74ff8d787f707a40bc5dbcd8f7827100f5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Auto merge of #118133 - Urgau:stabilize_trait_upcasting, r=WaffleLapkin"</title>
<updated>2024-01-22T14:24:31+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2024-01-22T12:23:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9a20cf169792bd9a3f7edcb5ac27d89598f32616'/>
<id>urn:sha1:9a20cf169792bd9a3f7edcb5ac27d89598f32616</id>
<content type='text'>
This reverts commit 6d2b84b3ed7848fd91b8d6151d4451b3103ed816, reversing
changes made to 73bc12199ea8c7651ed98b069c0dd6b0bb5fabcf.
</content>
</entry>
</feed>
