For Windows 64-bit build using MSVC, the fact that sizeof(long) != sizeof(size_t) would generate a fair bit compiler warnings.
Using size_t consistently is a better approach than using long and size_t interchangeably.
For printing size_t variables using printf(), It is also better to take advantage of C11 "%zd" if possible.
Coverage decreased (-0.6%) to 95.561% when pulling ec1b6318e4d31e8dc7c62ef5bf9b63e0379cdc4b on kiyolee:master into a740f15c17ef7956b1493d8d1f800896c1e60bad on akheron:master.
For Windows 64-bit build using MSVC, the fact that sizeof(long) != sizeof(size_t) would generate a fair bit compiler warnings. Using size_t consistently is a better approach than using long and size_t interchangeably. For printing size_t variables using printf(), It is also better to take advantage of C11 "%zd" if possible.