Issue to track new edition things we need to implement Quoting the edition [guide](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html): - [x] [RPIT lifetime capture rules](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/rpit-lifetime-capture.html#rpit-lifetime-capture-rules) - [ ] [if let temporary scope](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/temporary-if-let-scope.html#if-let-temporary-scope): probably needs to be reflected in our mir? - [ ] [Tail expression temporary scope](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/temporary-tail-expr-scope.html#tail-expression-temporary-scope): same as above - [ ] [Match ergonomics](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/match-ergonomics.html#match-ergonomics): will likely only ship backwards compat diagnostics - [ ] [Unsafe extern blocks](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/unsafe-extern.html#unsafe-extern-blocks): Mostly done, diagnostic for missing unsafe in edition 2024 is missing though - [ ] [Unsafe attributes](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/unsafe-attributes.html#unsafe-attributes): Supported, but no diagnostics yet for missing `unsafe` wrapping for the given attributes - [x] [unsafe_op_in_unsafe_fn warning](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html#unsafe_op_in_unsafe_fn-warning) - [ ] [Disallow references to static mut](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html#disallow-references-to-static-mut) - [x] [Never type fallback change](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/never-type-fallback.html#never-type-fallback-change): We always had this behavior I believe - [x] [Macro Fragment Specifiers](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/macro-fragment-specifiers.html#macro-fragment-specifiers) - [x] [Missing macro fragment specifiers](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/missing-macro-fragment-specifiers.html#missing-macro-fragment-specifiers) - [x] [gen keyword](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/gen-keyword.html#gen-keyword) - [x] [Reserved syntax](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/reserved-syntax.html#reserved-syntax) - [x] [Add IntoIterator for Box<[T]>](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/intoiterator-box-slice.html#add-intoiterator-for-boxt) - [x] [Unsafe functions](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/newly-unsafe-functions.html#unsafe-functions)
Issue to track new edition things we need to implement
Quoting the edition guide:
unsafewrapping for the given attributes