<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/ui/inference, branch beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-08T16:41:21+00:00</updated>
<entry>
<title>disallow c-variadic coroutines</title>
<updated>2025-09-08T16:41:21+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-09-06T13:00:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1656f6c668e0603fb31dac6b2b95f1cfb1be2402'/>
<id>urn:sha1:1656f6c668e0603fb31dac6b2b95f1cfb1be2402</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bless tests with new lint messages</title>
<updated>2025-08-19T19:27:10+00:00</updated>
<author>
<name>Karol Zwolak</name>
<email>karolzwolak7@gmail.com</email>
</author>
<published>2025-04-28T11:47:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d14b83e378c421dd09320ace833a9d47848e3046'/>
<id>urn:sha1:d14b83e378c421dd09320ace833a9d47848e3046</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #140956 - Kixunil:impl-partialeq-str-for-path, r=Amanieu</title>
<updated>2025-08-19T04:18:14+00:00</updated>
<author>
<name>Stuart Cook</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-08-19T04:18:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2beb54c451426f8f74c66d4587fcb331f14416f8'/>
<id>urn:sha1:2beb54c451426f8f74c66d4587fcb331f14416f8</id>
<content type='text'>
`impl PartialEq&lt;{str,String}&gt; for {Path,PathBuf}`

This is a revival of #105877

Comparison of paths and strings is expected to be possible and needed e.g. in tests. This change adds the impls os `PartialEq` between strings and paths, both owned and unsized, in both directions.

ACP: https://github.com/rust-lang/libs-team/issues/151
</content>
</entry>
<entry>
<title>Rollup merge of #144403 - Kivooeo:issue4, r=jieyouxu</title>
<updated>2025-08-10T09:45:48+00:00</updated>
<author>
<name>Stuart Cook</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-08-10T09:45:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=62b406d4b185f28828df3e0df6b1aa1f560145df'/>
<id>urn:sha1:62b406d4b185f28828df3e0df6b1aa1f560145df</id>
<content type='text'>
`tests/ui/issues/`: The Issues Strike Back [4/N]

Some `tests/ui/issues/` housekeeping, to trim down number of tests directly under `tests/ui/issues/`. Part of https://github.com/rust-lang/rust/issues/133895.

r? ````````@jieyouxu````````
</content>
</entry>
<entry>
<title>comments</title>
<updated>2025-08-09T11:27:20+00:00</updated>
<author>
<name>Kivooeo</name>
<email>Kivooeo123@gmail.com</email>
</author>
<published>2025-07-24T14:07:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=16765639b30741dde85da0dbcb44c343eb82b1a2'/>
<id>urn:sha1:16765639b30741dde85da0dbcb44c343eb82b1a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #144039 - estebank:short-paths, r=fee1-dead</title>
<updated>2025-08-08T19:22:43+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>t.gross35@gmail.com</email>
</author>
<published>2025-08-08T19:22:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f5dda197758f7ae94538ef6c2beec21c44a18c7b'/>
<id>urn:sha1:f5dda197758f7ae94538ef6c2beec21c44a18c7b</id>
<content type='text'>
Use `tcx.short_string()` in more diagnostics

`TyCtxt::short_string` ensures that user visible type paths aren't overwhelming on the terminal output, and properly saves the long name to disk as a side-channel. We already use these throughout the compiler and have been using them as needed when users find cases where the output is verbose. This is a proactive search of some cases to use `short_string`.

We add support for shortening the path of "trait path only".

Every manual use of `short_string` is a bright marker that that error should be using structured diagnostics instead (as they have proper handling of long types without the maintainer having to think abou tthem).
</content>
</entry>
<entry>
<title>Use `tcx.short_string()` in more diagnostics</title>
<updated>2025-08-07T21:18:00+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2025-07-16T19:45:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99196657fcb5c1e20c13e76166c7f52d35584e88'/>
<id>urn:sha1:99196657fcb5c1e20c13e76166c7f52d35584e88</id>
<content type='text'>
`TyCtxt::short_string` ensures that user visible type paths aren't overwhelming on the terminal output, and properly saves the long name to disk as a side-channel. We already use these throughout the compiler and have been using them as needed when users find cases where the output is verbose. This is a proactive search of some cases to use `short_string`.

We add support for shortening the path of "trait path only".

Every manual use of `short_string` is a bright marker that that error should be using structured diagnostics instead (as they have proper handling of long types without the maintainer having to think abou tthem).

When we don't actually print out a shortened type we don't need the "use `--verbose`" note.

On E0599 show type identity to avoid expanding the receiver's generic parameters.

Unify wording on `long_ty_path` everywhere.
</content>
</entry>
<entry>
<title>comments</title>
<updated>2025-08-05T14:34:46+00:00</updated>
<author>
<name>Kivooeo</name>
<email>Kivooeo123@gmail.com</email>
</author>
<published>2025-07-24T12:52:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b6e13e35911d1aabc7164fc069b09c4e8c91981e'/>
<id>urn:sha1:b6e13e35911d1aabc7164fc069b09c4e8c91981e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #144548 - Oneirical:uncountable-integer-2, r=jieyouxu</title>
<updated>2025-08-05T01:51:33+00:00</updated>
<author>
<name>Samuel Tardieu</name>
<email>sam@rfc1149.net</email>
</author>
<published>2025-08-05T01:51:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=58b00b088ed88a6c6ca6f80599f6abdd84c373a5'/>
<id>urn:sha1:58b00b088ed88a6c6ca6f80599f6abdd84c373a5</id>
<content type='text'>
Rehome 21 `tests/ui/issues/` tests to other subdirectories under `tests/ui/`

rust-lang/rust#143902 divided into smaller, easier to review chunks.

Part of rust-lang/rust#133895

Methodology:

1. Refer to the previously written `tests/ui/SUMMARY.md`
2. Find an appropriate category for the test, using the original issue thread and the test contents.
3. Add the issue URL at the bottom (not at the top, as that would mess up stderr line numbers)
4. Rename the tests to make their purpose clearer

Inspired by the methodology that ``@Kivooeo`` was using.

r? ``@jieyouxu``
</content>
</entry>
<entry>
<title>Rehome tests/ui/issues/ tests [2/?]</title>
<updated>2025-08-02T19:29:16+00:00</updated>
<author>
<name>Oneirical</name>
<email>manchot@videotron.ca</email>
</author>
<published>2025-07-13T20:06:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=807d3406c215a9b3078e69ffc1a956b77f685ae9'/>
<id>urn:sha1:807d3406c215a9b3078e69ffc1a956b77f685ae9</id>
<content type='text'>
</content>
</entry>
</feed>
