g++ -std=c++11 -c -pedantic -pedantic-errors -Wall -Wextra -Werror -Woverloaded-virtual -Iboost-build/include/ -O0 -g3 -o build/debug/test/main.o test/main.cpp In file included from boost-build/include/boost/test/unit_test_log.hpp:18:0, from boost-build/include/boost/test/tools/old/impl.hpp:19, from boost-build/include/boost/test/test_tools.hpp:38, from boost-build/include/boost/test/unit_test.hpp:18, from test/main.cpp:5: boost-build/include/boost/test/tree/observer.hpp:41:21: error: ‘virtual void boost::unit_test::test_observer::test_unit_skipped(const boost::unit_test::test_unit&)’ was hidden [-Werror=overloaded-virtual] virtual void test_unit_skipped( test_unit const& ) {} ///< backward compartibility ^ In file included from boost-build/include/boost/test/tools/old/impl.hpp:19:0, from boost-build/include/boost/test/test_tools.hpp:38, from boost-build/include/boost/test/unit_test.hpp:18, from test/main.cpp:5: boost-build/include/boost/test/unit_test_log.hpp:97:25: error: by ‘virtual void boost::unit_test::unit_test_log_t::test_unit_skipped(const boost::unit_test::test_unit&, boost::unit_test::const_string)’ [-Werror=overloaded-virtual] virtual void test_unit_skipped( test_unit const&, const_string ); ^