Fix validated math macro

This commit is contained in:
dasha_uwu
2026-02-06 15:06:41 +05:00
committed by Jason Volk
parent a6780697bd
commit 94162974f9

View File

@@ -42,13 +42,12 @@ macro_rules! expected {
#[collapse_debuginfo(yes)]
macro_rules! validated {
($($input:tt)+) => {
//#[expect(clippy::arithmetic_side_effects)] {
//Some($($input)*)
// .ok_or_else(|| $crate::err!(Arithmetic("this error should never been seen")))
//}
//NOTE: remove me when stmt_expr_attributes is stable
$crate::expected!("validated arithmetic expression failed", $($input)+)
{
// TODO rewrite when stmt_expr_attributes is stable
#[expect(clippy::arithmetic_side_effects)]
let __res = ($($input)+);
__res
}
};
}
@@ -58,7 +57,9 @@ macro_rules! validated {
#[macro_export]
#[collapse_debuginfo(yes)]
macro_rules! validated {
($($input:tt)+) => { $crate::expected!($($input)+) }
($($input:tt)+) => {
$crate::expected!("validated arithmetic expression failed", $($input)+)
}
}
#[inline]