<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/ui/impl-trait/precise-capturing, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-28T20:55:35+00:00</updated>
<entry>
<title>reword note</title>
<updated>2025-09-28T20:55:35+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2025-08-31T20:42:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4973903cd204dd2cd36e15267de72ed6d954e3a6'/>
<id>urn:sha1:4973903cd204dd2cd36e15267de72ed6d954e3a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Point at lifetime requirement origin in more cases</title>
<updated>2025-09-28T20:55:34+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2025-08-29T20:14:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7a0319f01d08e541c8e16febaa68c5fa8b66b586'/>
<id>urn:sha1:7a0319f01d08e541c8e16febaa68c5fa8b66b586</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Point at fn bound that introduced lifetime obligation</title>
<updated>2025-09-28T20:55:34+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2025-08-29T19:35:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c3e0b29e79f347edf7e0ae559bfec2d3cdf353d8'/>
<id>urn:sha1:c3e0b29e79f347edf7e0ae559bfec2d3cdf353d8</id>
<content type='text'>
```
error[E0597]: `c` does not live long enough
  --&gt; $DIR/without-precise-captures-we-are-powerless.rs:19:20
   |
LL | fn simple&lt;'a&gt;(x: &amp;'a i32) {
   |           -- lifetime `'a` defined here
...
LL |     let c = async move || { println!("{}", *x); };
   |         - binding `c` declared here
LL |     outlives::&lt;'a&gt;(c());
   |     ---------------^---
   |     |              |
   |     |              borrowed value does not live long enough
   |     argument requires that `c` is borrowed for `'a`
LL |     outlives::&lt;'a&gt;(call_once(c));
LL | }
   | - `c` dropped here while still borrowed
   |
note: requirement that `c` is borrowed for `'a` introduced here
  --&gt; $DIR/without-precise-captures-we-are-powerless.rs:7:33
   |
LL | fn outlives&lt;'a&gt;(_: impl Sized + 'a) {}
   |                                 ^^
```

When encountering a `ConstraintCategory::Predicate` in a funtion call, point at the `Span` for that `Predicate` to explain where the lifetime obligation originates from.
</content>
</entry>
<entry>
<title>Ignore more failing ui tests for GCC backend</title>
<updated>2025-09-26T13:33:48+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-09-26T11:59:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a535c7be5444fb6584eecc99f53e6cdb710ff70f'/>
<id>urn:sha1:a535c7be5444fb6584eecc99f53e6cdb710ff70f</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>future-incompat lints: don't link to the nightly edition-guide version</title>
<updated>2025-07-16T08:44:02+00:00</updated>
<author>
<name>dianne</name>
<email>diannes.gm@gmail.com</email>
</author>
<published>2025-07-16T08:44:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=41e6f767b64cebd08e1a25b18dfea7c13bf36a6a'/>
<id>urn:sha1:41e6f767b64cebd08e1a25b18dfea7c13bf36a6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update issue number for `const_trait_impl`</title>
<updated>2025-07-13T15:55:06+00:00</updated>
<author>
<name>Deadbeef</name>
<email>ent3rm4n@gmail.com</email>
</author>
<published>2025-07-13T08:21:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6b02597ed3dc7a7c3581960ca6afae575f6c691e'/>
<id>urn:sha1:6b02597ed3dc7a7c3581960ca6afae575f6c691e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #143057 - matthiaskrgr:rollup-bulih8o, r=matthiaskrgr</title>
<updated>2025-06-26T20:06:23+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-06-26T20:06:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=513999b936c37902120380f4171963d1f1d80347'/>
<id>urn:sha1:513999b936c37902120380f4171963d1f1d80347</id>
<content type='text'>
Rollup of 8 pull requests

Successful merges:

 - rust-lang/rust#124595 (Suggest cloning `Arc` moved into closure)
 - rust-lang/rust#139594 (Simplify `ObligationCauseCode::IfExpression`)
 - rust-lang/rust#141311 (make `tidy-alphabetical` use a natural sort)
 - rust-lang/rust#141648 ([rustdoc] Do not emit redundant_explicit_links lint if the doc comment comes from expansion)
 - rust-lang/rust#142285 (tests: Do not run afoul of asm.validity.non-exhaustive in input-stats)
 - rust-lang/rust#142393 (Don't  give APITs names with macro expansion placeholder fragments in it)
 - rust-lang/rust#142884 (StableMIR: Add method to retrieve body of coroutine)
 - rust-lang/rust#142981 (Make missing lifetime suggestion verbose)

r? `@ghost`
`@rustbot` modify labels: rollup
</content>
</entry>
<entry>
<title>Add edition checks for some tests that had divergent output</title>
<updated>2025-06-25T17:02:26+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2025-06-09T17:52:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8c3a033d7ffb0431c87cb02452d509e2b530a472'/>
<id>urn:sha1:8c3a033d7ffb0431c87cb02452d509e2b530a472</id>
<content type='text'>
In order to expose edition dependent divergences in some tests in the test suite, add explicit `edition` annotations. Some of these tests might require additional work to *avoid* the divergences, as they might have been unintentional. These are not exhaustive changes, purely opportunistic while looking at something else.
</content>
</entry>
<entry>
<title>Make missing lifetime suggestion verbose</title>
<updated>2025-06-24T18:59:42+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-06-24T18:59:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=250b5d204f499c326699b0e2adf7d7757e55f16c'/>
<id>urn:sha1:250b5d204f499c326699b0e2adf7d7757e55f16c</id>
<content type='text'>
</content>
</entry>
</feed>
