то живое? Я попробовал в CI запустить тесты и пришлось писать такой workaround, с sleep_for/system_clock тоже самое
auto point = std::chrono::steady_clock::now() + 50ms;
do {
std::this_thread::sleep_until(point);
} while (point > std::chrono::steady_clock::now()); // Workaround for MinGW
Второй вопрос как вы там живете без санитайзеров? У меня даже asan, который вроде бы должен работать не завелся.
В случае msvc /fsanitize=address падает на старте тестов до вызова main() походу
В случае clangcl видимо нужно какие то пути вручную линковщику указать иначе он обсирается где то на линковке (а еще с дебажной сборкой и gtest не собирается изза /MDd, но тут мб косяк gtest).
В общем есть мб у кого пример работающего CI с адрес санитайзером, в идеале github actions
https://github.com/asmjit/asmjit
Тут нету асана на винде
msvc адресс санитайзер работает легко
Падает на старте
Обсуждают сегодня