When uncommenting the two commented memchr() tests at the end of memory.c I get error messages "compare operand cannot be struct/union", "comparing type unsigned-char [4] fixed to type void generic* fixed". However, IMO, according to the C11 standard, 6.3.2.1, the array should be converted to unsigned char*, which, according to the C11 standard, 6.5.9 should be converted to void *, so we are really just comparing two void *.
Philipp
Fixed in reversion #9497.