Код: Выделить всё
-fsanitize=addressЛюбой код, связанный с обработкой исключений, например, try/catch, приведет к созданию отчета о нарушении прав доступа (дополнительно неопределенная санитарная обработка также не будет рада этому) или изменит поведение программы.
Код: Выделить всё
#include
#include
int main() {
try {
throw std::runtime_error("test");
} catch (const std::runtime_error &ex) {
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/76838834/clang-asan-fails-when-handling-exceptions-in-try-catch-block-on-windows-address[/url]
Мобильная версия