<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/ui/attributes, 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-10-02T08:27:49+00:00</updated>
<entry>
<title>Rollup merge of #146535 - joshtriplett:mbe-unsafe-attr, r=petrochenkov</title>
<updated>2025-10-02T08:27:49+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-10-02T08:27:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ac7beab527861103dd1e1515d534f87956786554'/>
<id>urn:sha1:ac7beab527861103dd1e1515d534f87956786554</id>
<content type='text'>
mbe: Implement `unsafe` attribute rules

This implements `unsafe attr` rules for declarative `macro_rules!` attributes, as specified in [RFC 3697](https://github.com/rust-lang/rfcs/pull/3697).

An invocation of an attribute that uses an `unsafe attr` rule requires the `unsafe(attr(...))` syntax.

An invocation of an attribute that uses an ordinary `attr` rule must *not* use the `unsafe(attr(...))` syntax.

`unsafe` is only supported on an `attr` rule, not any other kind of `macro_rules!` rule.

Tracking issue for `macro_rules!` attributes: https://github.com/rust-lang/rust/issues/143547
</content>
</entry>
<entry>
<title>mbe: Support `unsafe` attribute rules</title>
<updated>2025-10-01T23:19:39+00:00</updated>
<author>
<name>Josh Triplett</name>
<email>josh@joshtriplett.org</email>
</author>
<published>2025-09-14T08:17:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6bff1abf9d3c171d2380aacb8b4c6f52580192b3'/>
<id>urn:sha1:6bff1abf9d3c171d2380aacb8b4c6f52580192b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>improve empty attribute diagnostic</title>
<updated>2025-09-27T17:32:14+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jana@donsz.nl</email>
</author>
<published>2025-09-16T18:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b3631e1174e222bf1dadf1549cfd0f717ebf6d64'/>
<id>urn:sha1:b3631e1174e222bf1dadf1549cfd0f717ebf6d64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #147058 - GuillaumeGomez:ignore-more-ui-tests, r=Kobzol</title>
<updated>2025-09-26T16:11:15+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-09-26T16:11:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a91918f96b55c6f9322b50aba83ab303613da296'/>
<id>urn:sha1:a91918f96b55c6f9322b50aba83ab303613da296</id>
<content type='text'>
Ignore more failing ui tests for GCC backend

Needed for https://github.com/rust-lang/rust/pull/146414.

r? ``@Kobzol``
</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>port `#[debugger_visualizer]` to the new attribute system</title>
<updated>2025-09-22T04:30:16+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jana@donsz.nl</email>
</author>
<published>2025-09-18T05:29:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9acc63a48c8206cfe2c2d272600d538983308657'/>
<id>urn:sha1:9acc63a48c8206cfe2c2d272600d538983308657</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Changes to uitests for macro_export port</title>
<updated>2025-09-21T14:42:47+00:00</updated>
<author>
<name>Jonathan Brouwer</name>
<email>jonathantbrouwer@gmail.com</email>
</author>
<published>2025-09-21T14:21:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f7fa83ec626b91c360067e78eae94d9199cf43dc'/>
<id>urn:sha1:f7fa83ec626b91c360067e78eae94d9199cf43dc</id>
<content type='text'>
Co-authored-by: Anne Stijns &lt;anstijns@gmail.com&gt;
</content>
</entry>
<entry>
<title>Rollup merge of #146389 - jdonszelmann:no-std, r=oli-obk</title>
<updated>2025-09-13T00:40:44+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jonathan@donsz.nl</email>
</author>
<published>2025-09-13T00:40:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=147e97ae68b224f3980ad818b29738c0bc7e4d88'/>
<id>urn:sha1:147e97ae68b224f3980ad818b29738c0bc7e4d88</id>
<content type='text'>
Convert `no_std` and `no_core` to the new attribute infrastructure

r? ```@oli-obk```

Also added a test for these, since we didn't have any and I was kind of surprised new diagnostics didn't break anything hehe
</content>
</entry>
<entry>
<title>fixup no_{core,std} handling code</title>
<updated>2025-09-10T18:45:24+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jana@donsz.nl</email>
</author>
<published>2025-08-24T12:42:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dbd3ef1332574ef074c147f3b9e3e74dd29cd7b5'/>
<id>urn:sha1:dbd3ef1332574ef074c147f3b9e3e74dd29cd7b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow `#[rustc_align_static(N)]` on `static`s</title>
<updated>2025-09-09T19:54:54+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-06-07T20:56:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cbacd00f106778830803ad2e2364518f06ff9078'/>
<id>urn:sha1:cbacd00f106778830803ad2e2364518f06ff9078</id>
<content type='text'>
We need a different attribute than `rustc_align` because unstable attributes are
tied to their feature (we can't have two unstable features use the same
unstable attribute). Otherwise this uses all of the same infrastructure
as `#[rustc_align]`.
</content>
</entry>
</feed>
