<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_feature/src/unstable.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-13T15:55:06+00:00</updated>
<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 #143214 - camsteffen:remove-let-chains-feature, r=est31</title>
<updated>2025-07-02T17:18:47+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-07-02T17:18:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1ce9c977ffcff7c3b12bfe5629a682da0e74a7a1'/>
<id>urn:sha1:1ce9c977ffcff7c3b12bfe5629a682da0e74a7a1</id>
<content type='text'>
Remove let_chains unstable feature

Per https://github.com/rust-lang/rust/issues/53667#issuecomment-3016742982 (but then I also noticed rust-lang/rust#140722)

This replaces the feature gate with a parser error that says let chains require 2024.

A lot of tests were using the unstable feature. I either added edition:2024 to the test or split out the parts that require 2024.
</content>
</entry>
<entry>
<title>Auto merge of #142974 - cuviper:stage0-bump, r=Mark-Simulacrum</title>
<updated>2025-07-02T01:41:18+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-07-02T01:41:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f51c9870bab634afb9e7a262b6ca7816bb9e940d'/>
<id>urn:sha1:f51c9870bab634afb9e7a262b6ca7816bb9e940d</id>
<content type='text'>
Update stage0 to 1.89.0-beta.1

- Update version placeholders
- Update stage0 to 1.89.0-beta.1
- Update `STAGE0_MISSING_TARGETS`
- Update `cfg(bootstrap)`

r? `@Mark-Simulacrum`

try-job: dist-i586-gnu-i586-i686-musl
</content>
</entry>
<entry>
<title>Remove support for dyn*</title>
<updated>2025-07-01T19:00:21+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-06-26T02:01:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2516c339829cd9193c15464218a981b8547157ca'/>
<id>urn:sha1:2516c339829cd9193c15464218a981b8547157ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update version placeholders</title>
<updated>2025-07-01T17:54:33+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2025-06-23T17:24:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9ce8930da62a9be15831b78b9834d91702872e15'/>
<id>urn:sha1:9ce8930da62a9be15831b78b9834d91702872e15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove let_chains feature</title>
<updated>2025-06-30T12:49:20+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-06-29T18:06:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dc9879cb3d3446c41b6d7d6813b7bfd17da1134f'/>
<id>urn:sha1:dc9879cb3d3446c41b6d7d6813b7bfd17da1134f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #139858 - oli-obk:new-const-traits-syntax, r=fee1-dead</title>
<updated>2025-06-27T20:13:00+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-06-27T20:13:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=36c2b011cb4bb9bd34647486551e85a969773c8d'/>
<id>urn:sha1:36c2b011cb4bb9bd34647486551e85a969773c8d</id>
<content type='text'>
New const traits syntax

This PR only affects the AST and doesn't actually change anything semantically.

All occurrences of `~const` outside of libcore have been replaced by `[const]`. Within libcore we have to wait for rustfmt to be bumped in the bootstrap compiler. This will happen "automatically" (when rustfmt is run) during the bootstrap bump, as rustfmt converts `~const` into `[const]`. After this we can remove the `~const` support from the parser

Caveat discovered during impl: there is no legacy bare trait object recovery for `[const] Trait` as that snippet in type position goes down the slice /array parsing code and will error

r? ``@fee1-dead``

cc ``@nikomatsakis`` ``@traviscross`` ``@compiler-errors``
</content>
</entry>
<entry>
<title>Change const trait bound syntax from ~const to [const]</title>
<updated>2025-06-26T13:46:45+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-03-11T12:08:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eb7245a864613f290c5668f4f4e8376edd065dc6'/>
<id>urn:sha1:eb7245a864613f290c5668f4f4e8376edd065dc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compiler: Trim the misleading C of C-cmse from errors</title>
<updated>2025-06-25T07:52:10+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-06-07T06:05:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=383d76106baa2042481de88dfff8ed2043ac50e6'/>
<id>urn:sha1:383d76106baa2042481de88dfff8ed2043ac50e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compiler: remove misleading 'c' from `abi_c_cmse_nonsecure_call` feature</title>
<updated>2025-06-25T07:52:10+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-06-24T20:09:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4bdf1c574a3b02daaf5793d71d089e94d192f57f'/>
<id>urn:sha1:4bdf1c574a3b02daaf5793d71d089e94d192f57f</id>
<content type='text'>
</content>
</entry>
</feed>
