<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_parse/src/parser/ty.rs, branch automation/bors/try-merge</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=automation/bors/try-merge</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=automation/bors/try-merge'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-16T18:38:08+00:00</updated>
<entry>
<title>Detect top-level `...` in argument type</title>
<updated>2025-09-16T18:38:08+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@osdyne.com</email>
</author>
<published>2025-09-16T18:38:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e9270e3cba3da56d4d83ed74f648e53b041cb263'/>
<id>urn:sha1:e9270e3cba3da56d4d83ed74f648e53b041cb263</id>
<content type='text'>
When writing something like the expression `|_: ...| {}`, we now detect the `...` during parsing explicitly instead of relying on the detection in `parse_ty_common` so that we don't talk about "nested `...` are not supported".

```
error: unexpected `...`
  --&gt; $DIR/no-closure.rs:6:35
   |
LL | const F: extern "C" fn(...) = |_: ...| {};
   |                                   ^^^
   |
   = note: only `extern "C"` and `extern "C-unwind"` functions may have a C variable argument list
```
</content>
</entry>
<entry>
<title>Less greedily parse `[const]` bounds</title>
<updated>2025-09-10T21:24:31+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2025-09-10T19:41:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f5dad62d4cdf139fb1c6cf2fa24ac525167501cc'/>
<id>urn:sha1:f5dad62d4cdf139fb1c6cf2fa24ac525167501cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restore the test intention of several MBE trait bound modifier tests</title>
<updated>2025-09-10T21:24:31+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2025-09-10T19:40:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1558e65c9eec9ee0309e1920266e0a4325b63784'/>
<id>urn:sha1:1558e65c9eec9ee0309e1920266e0a4325b63784</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #144897 - fee1-dead-contrib:raw_lifetimes_printing, r=fmease</title>
<updated>2025-08-23T02:00:47+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-08-23T02:00:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2dbd411d229ee382b1cf2ec3af84cd581d56d521'/>
<id>urn:sha1:2dbd411d229ee382b1cf2ec3af84cd581d56d521</id>
<content type='text'>
print raw lifetime idents with r#

This replaces rust-lang/rust#143185 and fixes rust-lang/rust#143150

cc ``@fmease``
</content>
</entry>
<entry>
<title>Recover param: Ty = EXPR</title>
<updated>2025-08-22T19:45:28+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-21T17:39:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6caa586f572429fd08a5df7283a97666d898d043'/>
<id>urn:sha1:6caa586f572429fd08a5df7283a97666d898d043</id>
<content type='text'>
</content>
</entry>
<entry>
<title>address review comments</title>
<updated>2025-08-22T05:16:44+00:00</updated>
<author>
<name>Deadbeef</name>
<email>ent3rm4n@gmail.com</email>
</author>
<published>2025-08-22T05:06:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4970127c33a2cfd7b7035daedba7cac512a2e201'/>
<id>urn:sha1:4970127c33a2cfd7b7035daedba7cac512a2e201</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #145474 - fmease:paren-use-bounds-fix, r=fee1-dead</title>
<updated>2025-08-19T11:45:33+00:00</updated>
<author>
<name>许杰友 Jieyou Xu (Joe)</name>
<email>39484203+jieyouxu@users.noreply.github.com</email>
</author>
<published>2025-08-19T11:45:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b638266f232ff260d7693ef7bb0a0d3051351369'/>
<id>urn:sha1:b638266f232ff260d7693ef7bb0a0d3051351369</id>
<content type='text'>
Properly recover from parenthesized use-bounds (precise capturing lists) plus small cleanups

Fixes https://github.com/rust-lang/rust/issues/145470.

First commit fixes the issue, second one performs some desperately needed cleanups.

The fix shouldn't be a breaking change because IINM the parser always ensures that all brackets are balanced (via a buffer of brackets). Meaning even though we used to accept `(use&lt;&gt;` as a valid precise capturing list, it was guaranteed that we would fail in the end.
</content>
</entry>
<entry>
<title>Clean up parsers related to generic bounds</title>
<updated>2025-08-16T14:15:58+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2025-08-15T21:01:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f8f7c27d4f723913a6929e591c612865a7b62f70'/>
<id>urn:sha1:f8f7c27d4f723913a6929e591c612865a7b62f70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Properly recover from parenthesized use-bounds (precise capturing)</title>
<updated>2025-08-15T23:21:35+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2025-08-15T20:14:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eb3e0d4c8a5599db0a4624662e5ab59380be8cd2'/>
<id>urn:sha1:eb3e0d4c8a5599db0a4624662e5ab59380be8cd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add FnContext in parser for diagnostic</title>
<updated>2025-08-14T13:31:47+00:00</updated>
<author>
<name>xizheyin</name>
<email>xizheyin@smail.nju.edu.cn</email>
</author>
<published>2025-08-14T13:30:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3ce555f6313e78d3eed80fd22e22ef49f5bd3611'/>
<id>urn:sha1:3ce555f6313e78d3eed80fd22e22ef49f5bd3611</id>
<content type='text'>
Signed-off-by: xizheyin &lt;xizheyin@smail.nju.edu.cn&gt;
</content>
</entry>
</feed>
