From 4f14c8e86aa4bb98627f988b434085e971f29179 Mon Sep 17 00:00:00 2001 From: Mikhail Borisov Date: Mon, 19 Jan 2026 15:51:00 +0300 Subject: [PATCH] Explicitly ignore getchar() result Some toolchains (e.g. recent clang/libcxx) issue "unused result" warnings for getchar. --- include/boost/test/impl/unit_test_main.ipp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/boost/test/impl/unit_test_main.ipp b/include/boost/test/impl/unit_test_main.ipp index 2fedecea44..b52f3dda77 100644 --- a/include/boost/test/impl/unit_test_main.ipp +++ b/include/boost/test/impl/unit_test_main.ipp @@ -212,7 +212,9 @@ unit_test_main( init_unit_test_func init_func, int argc, char* argv[] ) // getchar is defined as a macro in uClibc. Use parenthesis to fix // gcc bug 58952 for gcc <= 4.8.2. - (std::getchar)(); + int ch = (std::getchar)(); + boost::ignore_unused(ch); + results_reporter::get_stream() << "Continuing..." << std::endl; }