Привет!
Вернее, там деление на ноль происходит (ещё вернее, %), но я что-то пока не разобрался, с какого перепугу. GCC 7.3, С++17, что за фигня, никто не сталкивался?
C:\Qt\Qt5.12.12\Tools\mingw730_32\lib\gcc\i686-w64-mingw32\7.3.0\include\c++\bits\hashtable_policy.h:439
struct _Mod_range_hashing
{
typedef std::size_t first_argument_type;
typedef std::size_t second_argument_type;
typedef std::size_t result_type;
result_type
operator()(first_argument_type __num,
second_argument_type __den) const noexcept
{ return __num % __den; } // Вот это почему-то ноль
};