Oli Scherer
4a8773a3af
Rename PatKind::Lit to Expr
2025-01-08 07:34:59 +00:00
Max Niederman
b579c36224
add guard patterns to HIR and implement lowering
2024-12-31 17:21:29 -08:00
Nicholas Nethercote
862950b772
Fix -Z inputs-stats
ordering.
...
In #129533 the main hash function changed and the order of `-Z
input-stats` output changed, which showed that it is dependent on the
hash function, even though it is sorted. That's because entries with the
same cumulative size are ordered in a way that depends on the hash
function.
This commit fixes that by using the entry label as the secondary
ordering key.
2024-12-17 15:17:28 +11:00
Jonathan Dönszelmann
d50c0a5480
Add hir::Attribute
2024-12-15 19:18:46 +01:00
Michael Goulet
d714a22e7b
(Re-)Implement impl_trait_in_bindings
2024-12-14 03:21:24 +00:00
Michael Goulet
3f97c6be8d
Add unwrap_unsafe_binder and wrap_unsafe_binder macro operators
2024-12-12 16:29:40 +00:00
Michael Goulet
2a9e358c72
Lower AST and resolve lifetimes for unsafe binder types
2024-12-12 16:29:40 +00:00
Michael Goulet
916d279236
Remove more traces of anonymous ADTs
2024-12-10 19:50:47 +00:00
Matthias Krüger
1868c8f66f
Rollup merge of #133424 - Nadrieril:guard-patterns-parsing, r=fee1-dead
...
Parse guard patterns
This implements the parsing of [RFC3637 Guard Patterns](https://rust-lang.github.io/rfcs/3637-guard-patterns.html ) (see also [tracking issue](https://github.com/rust-lang/rust/issues/129967 )). This PR is extracted from https://github.com/rust-lang/rust/pull/129996 with minor modifications.
cc `@max-niederman`
2024-12-08 17:18:50 +01:00
Frank King
161221da9e
Refactor where
predicates, and reserve for attributes support
2024-11-25 16:38:35 +08:00
Max Niederman
9b8bfed73b
add guard pattern AST node
2024-11-24 18:08:20 +01:00
Sam Estep
090c24fbbf
Merge -Zhir-stats
into -Zinput-stats
2024-11-15 12:46:40 -05:00