ui/async-drop-initial: factor in panic strategy in destructor size check

the size of `AsyncStruct`'s destructor depends on whether the configured
panic strategy is 'unwind' or 'abort' so factor that into the test using
conditional compilation

fixes rust-lang/rust#140939
This commit is contained in:
Jorge Aparicio 2025-05-12 13:49:17 +02:00
parent ac9ac0e0f3
commit 2fdf3d9820

View file

@ -60,7 +60,10 @@ fn main() {
let j = 42;
test_async_drop(&i, 16).await;
test_async_drop(&j, 16).await;
test_async_drop(AsyncStruct { b: AsyncInt(8), a: AsyncInt(7), i: 6 }, 168).await;
test_async_drop(
AsyncStruct { b: AsyncInt(8), a: AsyncInt(7), i: 6 },
if cfg!(panic = "unwind") { 168 } else { 136 },
).await;
test_async_drop(ManuallyDrop::new(AsyncInt(9)), 16).await;
let foo = AsyncInt(10);