rustc_attr_parsing: use a try {} in or_malformed

This commit is contained in:
Sasha Pourcelot
2026-04-26 15:08:44 +00:00
parent c7fe5e9d1e
commit a7330f4897
@@ -236,9 +236,11 @@ fn parse_directive_items<'p, S: Stage>(
}}
macro or_malformed($($code:tt)*) {{
let Some(ret) = (||{
Some($($code)*)
})() else {
let Some(ret) = (
try {
$($code)*
}
) else {
malformed!()
};
ret