diff --git a/src/test/util_string_tests.cpp b/src/test/util_string_tests.cpp index fbab9e7aba..eaf179f640 100644 --- a/src/test/util_string_tests.cpp +++ b/src/test/util_string_tests.cpp @@ -8,21 +8,22 @@ #include using namespace util; +using util::detail::CheckNumFormatSpecifiers; BOOST_AUTO_TEST_SUITE(util_string_tests) // Helper to allow compile-time sanity checks while providing the number of // args directly. Normally PassFmt would be used. template -inline void PassFmt(util::ConstevalFormatString fmt) +void PassFmt(ConstevalFormatString fmt) { // Execute compile-time check again at run-time to get code coverage stats - util::detail::CheckNumFormatSpecifiers(fmt.fmt); + BOOST_CHECK_NO_THROW(CheckNumFormatSpecifiers(fmt.fmt)); } template -inline void FailFmtWithError(const char* wrong_fmt, std::string_view error) +void FailFmtWithError(const char* wrong_fmt, std::string_view error) { - BOOST_CHECK_EXCEPTION(util::detail::CheckNumFormatSpecifiers(wrong_fmt), const char*, HasReason{error}); + BOOST_CHECK_EXCEPTION(CheckNumFormatSpecifiers(wrong_fmt), const char*, HasReason{error}); } BOOST_AUTO_TEST_CASE(ConstevalFormatString_NumSpec)