Allow 0 as alignment value.

This commit is contained in:
Бранимир Караџић
2023-11-11 07:42:44 -08:00
parent a9ebe59e14
commit d8c3672bce
2 changed files with 11 additions and 4 deletions

View File

@@ -141,6 +141,13 @@ TEST_CASE("align", "[uint32_t]")
REQUIRE( bx::isAligned(64, 8) );
REQUIRE(!bx::isAligned(63, 8) );
for (int32_t ii = 0; ii < 1024; ++ii)
{
REQUIRE(bx::isAligned(ii, 0) );
REQUIRE(ii == bx::alignUp(ii, 0) );
REQUIRE(ii == bx::alignDown(ii, 0) );
}
REQUIRE( 0 == bx::alignUp( 0, 16) );
REQUIRE( 16 == bx::alignUp( 1, 16) );
REQUIRE( 16 == bx::alignUp( 15, 16) );