<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_ast_lowering/src/lib.rs, branch 1.84.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.84.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.84.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-11-19T05:07:43+00:00</updated>
<entry>
<title>Introduce `min_generic_const_args` and directly represent paths</title>
<updated>2024-11-19T05:07:43+00:00</updated>
<author>
<name>Noah Lev</name>
<email>camelidcamel@gmail.com</email>
</author>
<published>2024-11-19T05:01:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=59e339f76658bd8bd55f7514c95ffb5f39c94227'/>
<id>urn:sha1:59e339f76658bd8bd55f7514c95ffb5f39c94227</id>
<content type='text'>
Co-authored-by: Boxy UwU &lt;rust@boxyuwu.dev&gt;
Co-authored-by: León Orell Valerian Liehr &lt;me@fmease.dev&gt;
</content>
</entry>
<entry>
<title>Fix span edition for 2024 RPIT coming from an external macro</title>
<updated>2024-11-15T18:06:53+00:00</updated>
<author>
<name>Eric Huss</name>
<email>eric@huss.org</email>
</author>
<published>2024-11-15T18:06:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=03e2828e8876e9c2d2ec9238d9cdce82e7b93798'/>
<id>urn:sha1:03e2828e8876e9c2d2ec9238d9cdce82e7b93798</id>
<content type='text'>
This fixes a problem where code generated by an external macro with an
RPIT would end up using the call-site edition instead of the macro's
edition for the RPIT. When used from a 2024 crate, this caused the code
to change behavior to the 2024 capturing rules, which we don't want.

This was caused by the impl-trait lowering code would replace the span
with one marked with `DesugaringKind::OpaqueTy` desugaring. However, it
was also overriding the edition of the span with the edition of the
local crate. Instead it should be using the edition of the span itself.

Fixes https://github.com/rust-lang/rust/issues/132917
</content>
</entry>
<entry>
<title>Encode cross-crate opaque type origin</title>
<updated>2024-10-31T01:35:13+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-10-03T03:16:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e093b82a41906c8c228643314e2f799568b37ee9'/>
<id>urn:sha1:e093b82a41906c8c228643314e2f799568b37ee9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remap impl-trait lifetimes on HIR instead of AST lowering.</title>
<updated>2024-10-30T16:18:50+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2024-08-20T00:48:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b6e1214ac041f1edeb3d40f87924ec752619a564'/>
<id>urn:sha1:b6e1214ac041f1edeb3d40f87924ec752619a564</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #131375 - klensy:clone_on_ref_ptr, r=cjgillot</title>
<updated>2024-10-29T10:11:39+00:00</updated>
<author>
<name>Jubilee</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2024-10-29T10:11:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5d0f52efa4b774ffa066d0f40a22242dc7fbbfba'/>
<id>urn:sha1:5d0f52efa4b774ffa066d0f40a22242dc7fbbfba</id>
<content type='text'>
compiler: apply clippy::clone_on_ref_ptr for CI

Apply lint https://rust-lang.github.io/rust-clippy/master/index.html#/clone_on_ref_ptr for compiler, also see https://github.com/rust-lang/rust/pull/131225#discussion_r1790109443.

Some Arc's can be misplaced with Lrc's, sorry.

https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/enable.20more.20clippy.20lints.20for.20compiler.20.28and.5Cor.20std.29
</content>
</entry>
<entry>
<title>fix clippy::clone_on_ref_ptr for compiler</title>
<updated>2024-10-28T15:05:08+00:00</updated>
<author>
<name>klensy</name>
<email>klensy@users.noreply.github.com</email>
</author>
<published>2024-10-07T19:22:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=746b675c5aabc7a61443f16a37223720657544d2'/>
<id>urn:sha1:746b675c5aabc7a61443f16a37223720657544d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>more consistent debug_assertions</title>
<updated>2024-10-28T06:13:39+00:00</updated>
<author>
<name>Adwin White</name>
<email>adwinw01@gmail.com</email>
</author>
<published>2024-10-14T04:38:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e3bf50ede281ffd88ac70b65eb2df6b4352f3737'/>
<id>urn:sha1:e3bf50ede281ffd88ac70b65eb2df6b4352f3737</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add duplicate lowering check</title>
<updated>2024-10-28T06:13:36+00:00</updated>
<author>
<name>Adwin White</name>
<email>adwinw01@gmail.com</email>
</author>
<published>2024-09-15T03:10:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1a39247d8dce70554964368046abcae9722675b6'/>
<id>urn:sha1:1a39247d8dce70554964368046abcae9722675b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lower AST node id only once</title>
<updated>2024-10-28T06:12:17+00:00</updated>
<author>
<name>Adwin White</name>
<email>adwinw01@gmail.com</email>
</author>
<published>2024-09-12T03:32:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cb08e087221ba0263a338e959264520a8ed8080e'/>
<id>urn:sha1:cb08e087221ba0263a338e959264520a8ed8080e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove associated type based effects logic</title>
<updated>2024-10-24T09:46:36+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-10-20T20:22:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a16d491054a339c2ad9ee56d8295311eb31b1d42'/>
<id>urn:sha1:a16d491054a339c2ad9ee56d8295311eb31b1d42</id>
<content type='text'>
</content>
</entry>
</feed>
