diff --git a/tests/test_sink.h b/tests/test_sink.h index 529d86dd..c31ec375 100644 --- a/tests/test_sink.h +++ b/tests/test_sink.h @@ -47,8 +47,9 @@ protected: base_sink::formatter_->format(msg, formatted); // save the line without the eol auto eol_len = strlen(details::os::default_eol); + using diff_t = typename std::iterator_traits::difference_type; if (lines_.size() < lines_to_save) { - lines_.emplace_back(formatted.begin(), formatted.end() - eol_len); + lines_.emplace_back(formatted.begin(), formatted.end() - static_cast(eol_len)); } msg_counter_++; std::this_thread::sleep_for(delay_);