From abc6f553709234a6fd6e87353d7730225df536be Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sun, 18 Feb 2024 14:32:02 +0100 Subject: [PATCH] Fix alignment of `Parsed` test --- tests/meta.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/tests/meta.rs b/tests/meta.rs index c39cc068f..34045f37c 100644 --- a/tests/meta.rs +++ b/tests/meta.rs @@ -26,12 +26,14 @@ use time::{ #[test] fn alignment() { macro_rules! assert_alignment { - ($t:ty, $alignment:literal) => { + ($t:ty, $alignment:expr) => { + let alignment = $alignment; assert_eq!( ::core::mem::align_of::<$t>(), - $alignment, - concat!("alignment of `{}` was ", $alignment), + alignment, + "alignment of `{}` was {}", stringify!($t), + alignment, ); }; } @@ -71,10 +73,7 @@ fn alignment() { assert_alignment!(iso8601::FormattedComponents, 1); assert_alignment!(iso8601::OffsetPrecision, 1); assert_alignment!(iso8601::TimePrecision, 1); - #[cfg(miri)] - assert_alignment!(Parsed, 16); - #[cfg(not(miri))] - assert_alignment!(Parsed, 8); + assert_alignment!(Parsed, ::core::mem::align_of::()); assert_alignment!(Month, 1); assert_alignment!(Weekday, 1); assert_alignment!(Error, 8);