Hi Lasse,
The multiplatform CI shows two test failures on mingw (that I can reproduce
locally):
FAIL: test-wmemcpy
==================
../../gltests/test-wmemcpy.c:31: assertion 's1 == NULL' failed
Stack trace:
0x45b14ea null_wmemcpy
../../gltests/test-wmemcpy.c:31
0x45cd60b main
../../gltests/test-wmemcpy.c:63
FAIL test-wmemcpy.exe (exit status: 1)
FAIL: test-wmemmove
===================
../../gltests/test-wmemmove.c:31: assertion 's1 == NULL' failed
Stack trace:
0x3a9e14ea null_wmemmove
../../gltests/test-wmemmove.c:31
0x3a9fd60b main
../../gltests/test-wmemmove.c:63
FAIL test-wmemmove.exe (exit status: 1)
They are probably due to the definition of wmemcpy and wmemmove as inline
functions (that redirect to memcpy and memmove, respectively) in mingw's
<wchar.h>.
How should we handle this? Just skip the tests #if defined __MINGW32__ ?
Or do you see something better?
Bruno