#include DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_BEGIN #include #include DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_END namespace user2 { struct label { label() : i(0) {} int i; friend bool operator==(const user2::label& lhs, const user2::label& rhs) { return lhs.i == rhs.i; } }; } // namespace user2 TEST_CASE("namespace 2 friend operator") { user2::label a; user2::label b; REQUIRE(a == b); }