signed / unsigned conversions in ADF
won't compile with clang
src/xerus/algorithms/adf.cpp:111:34: error: implicit conversion changes signedness: 'unsigned long' to 'int64_t' (aka 'long') [-Werror,-Wsign-conversion]
int64_t corePosition = degree-1;
~~~~~~~~~~~~ ~~~~~~^~
src/xerus/algorithms/adf.cpp:112:63: error: implicit conversion changes signedness: 'int64_t' (aka 'long') to 'size_type' (aka 'unsigned long') [-Werror,-Wsign-conversion]
for( ; corePosition > 0 && _measurments[realId].positions[corePosition] == _measurments[realPreviousId].positions[corePosition]; --corePosition) {
~~~~~~~~~~~~ ^~~~~~~~~~~~
src/xerus/algorithms/adf.cpp:112:119: error: implicit conversion changes signedness: 'int64_t' (aka 'long') to 'size_type' (aka 'unsigned long') [-Werror,-Wsign-conversion]
for( ; corePosition > 0 && _measurments[realId].positions[corePosition] == _measurments[realPreviousId].positions[corePosition]; --corePosition) {
~~~~~~~~~~~~ ^~~~~~~~~~~~