@TobySpeight In your
answer here, the test fails due to an invalid read. I suspect this is due to undefined behaviour taking place which fails on your compiler which is probably more strict than the one OP is using. However, the line "The code really needs to be working before it's reviewable" implies the code should not have been reviewed how it currently was. Making it a premature answer. Could you shed some light on what's going on here?