There might be a particularly bad bug in the Windows compiler implementation of std::swap() for std::vector<std::vector<bool>> elements, which affects our QStabilizer implementation. I hesitate to add a partial workaround I have for that, because it seems unlikely that this particular case of std::swap() would be bugged, and we might rather have something like a segmentation fault corrupting std::vector<std::vector<bool>>. I need to do more research into the issue, before I address the primary bug. However, this entailed minor style refactoring that can go in immediately.
There might be a particularly bad bug in the Windows compiler implementation of
std::swap()
forstd::vector<std::vector<bool>>
elements, which affects ourQStabilizer
implementation. I hesitate to add a partial workaround I have for that, because it seems unlikely that this particular case ofstd::swap()
would be bugged, and we might rather have something like a segmentation fault corruptingstd::vector<std::vector<bool>>
. I need to do more research into the issue, before I address the primary bug. However, this entailed minor style refactoring that can go in immediately.