If you compile tests using msvc 2017 and run it in debug mode, then an assertion fails (cannot seek string iterator after end) in Boyer-Moore str search/[str-search] test. It seems that an invalid iterator range { last, last + size } is returned from boyer_moore_searcher::operator(ForwardIterator first, ForwardIterator last).