Rémi Bernon (@rbernon) commented about dlls/kernel32/tests/heap.c:
expect_size = max( alloc_size, 2 * sizeof(void *) ); expect_size = ALIGN_BLOCK_SIZE( expect_size + extra_size ); diff = min( llabs( ptr2 - ptr1 ), llabs( ptr1 - ptr0 ) );
todo_wine_if( (!(global_flags & ~FLG_HEAP_ENABLE_FREE_CHECK) && alloc_size < 2 * sizeof(void *)) )
ok( diff == expect_size, "got diff %#Ix exp %#Ix\n", diff, expect_size );
todo_wine_if( (!(global_flags & ~FLG_HEAP_ENABLE_FREE_CHECK) && alloc_size < 2 * sizeof(void *))
|| (global_flags & (FLG_HEAP_ENABLE_FREE_CHECK | FLG_HEAP_VALIDATE_PARAMETERS
| FLG_HEAP_VALIDATE_ALL) && diff > 0x100000))
ok( diff == expect_size, "got diff %#Ix exp %#Ix, alloc_size %#Ix\n", diff, expect_size, alloc_size );
```suggestion:-3+0 todo_wine_if( (!global_flags && alloc_size < 2 * sizeof(void *)) || ((heap_flags & HEAP_FREE_CHECKING_ENABLED) && diff >= 0x100000) ) ok( diff == expect_size, "got diff %#Ix exp %#Ix\n", diff, expect_size );
```