<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_errors/src, branch 1.52.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.52.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.52.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2021-03-17T13:52:45+00:00</updated>
<entry>
<title>Remove unnecessary `forward_inner_docs` hack</title>
<updated>2021-03-17T13:52:45+00:00</updated>
<author>
<name>Joshua Nelson</name>
<email>jyn514@gmail.com</email>
</author>
<published>2021-03-17T13:52:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bb7c04ae9c8274b63e16e033834d4e1b1dcd3a4b'/>
<id>urn:sha1:bb7c04ae9c8274b63e16e033834d4e1b1dcd3a4b</id>
<content type='text'>
and replace it with `extended_key_value_attributes` feature.
</content>
</entry>
<entry>
<title>Change x64 size checks to not apply to x32.</title>
<updated>2021-03-06T16:02:48+00:00</updated>
<author>
<name>Harald van Dijk</name>
<email>harald@gigawatt.nl</email>
</author>
<published>2021-03-06T16:02:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=95e096d6237298f523e5566be87684d208f7d128'/>
<id>urn:sha1:95e096d6237298f523e5566be87684d208f7d128</id>
<content type='text'>
Rust contains various size checks conditional on target_arch = "x86_64",
but these checks were never intended to apply to
x86_64-unknown-linux-gnux32. Add target_pointer_width = "64" to the
conditions.
</content>
</entry>
<entry>
<title>Even faster counting of digits for error line numbers</title>
<updated>2021-02-27T14:28:58+00:00</updated>
<author>
<name>Andre Bogus</name>
<email>bogusandre@gmail.com</email>
</author>
<published>2021-02-26T21:00:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8abc5fd3be35c39fdb93335acebf15dbbac180be'/>
<id>urn:sha1:8abc5fd3be35c39fdb93335acebf15dbbac180be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #82087 - estebank:abolish-ice, r=oli-obk</title>
<updated>2021-02-25T13:33:56+00:00</updated>
<author>
<name>Dylan DPC</name>
<email>dylan.dpc@gmail.com</email>
</author>
<published>2021-02-25T13:33:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=568ae3aee7be10d4439486686cad186b3df2446e'/>
<id>urn:sha1:568ae3aee7be10d4439486686cad186b3df2446e</id>
<content type='text'>
Fix ICE caused by suggestion with no code substitutions

Change suggestion logic to filter and checking _before_ creating
specific resolution suggestion.

Assert earlier that suggestions contain code substitions to make it
easier in the future to debug invalid uses. If we find this becomes too
noisy in the wild, we can always make the emitter resilient to these
cases and remove the assertions.

Fix #78651.
</content>
</entry>
<entry>
<title>Rollup merge of #82255 - nhwn:nonzero-err-as-bug, r=davidtwco</title>
<updated>2021-02-23T01:51:55+00:00</updated>
<author>
<name>Dylan DPC</name>
<email>dylan.dpc@gmail.com</email>
</author>
<published>2021-02-23T01:51:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0e5bca5f518fe579c4ddd0942b025b7facef6f4b'/>
<id>urn:sha1:0e5bca5f518fe579c4ddd0942b025b7facef6f4b</id>
<content type='text'>
Make `treat_err_as_bug` Option&lt;NonZeroUsize&gt;

`rustc -Z treat-err-as-bug=N` already requires `N` to be nonzero when the argument is parsed, so changing the type from `Option&lt;usize&gt;` to `Option&lt;NonZeroUsize&gt;` is a low-hanging fruit in terms of layout optimization.
</content>
</entry>
<entry>
<title>nhwn: optimize counting digits in line numbers</title>
<updated>2021-02-18T14:20:07+00:00</updated>
<author>
<name>Nathan Nguyen</name>
<email>nathan.tm.nguyen@gmail.com</email>
</author>
<published>2021-02-18T05:44:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8a5c5681da3695e1c2e3f23bee43a7ebfdce6161'/>
<id>urn:sha1:8a5c5681da3695e1c2e3f23bee43a7ebfdce6161</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nhwn: make treat_err_as_bug Option&lt;NonZeroUsize&gt;</title>
<updated>2021-02-18T11:27:20+00:00</updated>
<author>
<name>Nathan Nguyen</name>
<email>nathan.tm.nguyen@gmail.com</email>
</author>
<published>2021-02-18T11:25:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8ddd846ce118e5f0bb423d310cb38c7f4a76890e'/>
<id>urn:sha1:8ddd846ce118e5f0bb423d310cb38c7f4a76890e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ICE caused by suggestion with no code substitutions</title>
<updated>2021-02-14T03:52:12+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2021-02-14T03:52:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=04c2454b1ecdf8e8611f291708ef38937288a250'/>
<id>urn:sha1:04c2454b1ecdf8e8611f291708ef38937288a250</id>
<content type='text'>
Change suggestion logic to filter and checking _before_ creating
specific resolution suggestion.

Assert earlier that suggestions contain code substitions to make it
easier in the future to debug invalid uses. If we find this becomes too
noisy in the wild, we can always make the emitter resilient to these
cases and remove the assertions.

Fix #78651.
</content>
</entry>
<entry>
<title>Make sure all fields are accounted for in `encode_fields!`</title>
<updated>2021-02-07T22:54:22+00:00</updated>
<author>
<name>Jeremy Fitzhardinge</name>
<email>jeremy@goop.org</email>
</author>
<published>2021-02-07T04:29:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91d8c3b521b95b64eec3329c2ddbddb2315024d9'/>
<id>urn:sha1:91d8c3b521b95b64eec3329c2ddbddb2315024d9</id>
<content type='text'>
This will make sure the encoder will get updated if any new fields are
added to Diagnostic.
</content>
</entry>
<entry>
<title>Implement Encoder for Diagnostic manually</title>
<updated>2021-02-07T22:54:22+00:00</updated>
<author>
<name>Jeremy Fitzhardinge</name>
<email>jeremy@goop.org</email>
</author>
<published>2021-01-18T22:10:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=50572d66295840ba13aee0cd500c20b9513e77f7'/>
<id>urn:sha1:50572d66295840ba13aee0cd500c20b9513e77f7</id>
<content type='text'>
...so we can skip serializing `tool_metadata` if it hasn't been set.
This makes the output a bit cleaner, and avoiding having to update a
bunch of unrelated tests.
</content>
</entry>
</feed>
