#include DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_BEGIN #include #include DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_END namespace user4 { struct label { label() : i(0) {} int i; bool operator==(const user4::label& rhs) const { return i == rhs.i; } }; } // namespace user4 namespace user5 { struct label { label() : i(0) {} int i; bool operator==(const user5::label& rhs) const { return i == rhs.i; } }; } // namespace user5 TEST_CASE("namespace 4 member vs member") { user4::label a4; user4::label b4; user5::label a5; user5::label b5; REQUIRE(a4 == b4); REQUIRE(a5 == b5); }