Commit 81dee3194990351148c6e2ccd9bb3b4a7bed3079

Simon McVittie 2022-10-12T12:36:41

testevdev: Add a static assertion for supported sizeof(long) If this assertion fails on some platform (unlikely), we will need a third implementation for SwapLongLE(). Signed-off-by: Simon McVittie <smcv@collabora.com>

1
2
3
4
5
6
7
8
9
10
11
12
diff --git a/test/testevdev.c b/test/testevdev.c
index fe9e367..2ac7ad5 100644
--- a/test/testevdev.c
+++ b/test/testevdev.c
@@ -935,6 +935,7 @@ static const GuessTest guess_tests[] =
     }
 };
 
+SDL_COMPILE_TIME_ASSERT(sizeof_long, sizeof(unsigned long) == 4 || sizeof(unsigned long) == 8);
 #define SwapLongLE(X) \
 	((sizeof(unsigned long) == 4) ? SDL_SwapLE32(X) : SDL_SwapLE64(X))