8475061136
thanks to Nico Werner, who did most of the porting work
37 lines
719 B
C++
37 lines
719 B
C++
#include <doctest/doctest.h>
|
|
|
|
DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_BEGIN
|
|
#include <cstdint>
|
|
#include <sstream>
|
|
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);
|
|
}
|