Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/onqtam/doctest.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'examples/all_features/namespace4.cpp')
-rw-r--r--examples/all_features/namespace4.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/examples/all_features/namespace4.cpp b/examples/all_features/namespace4.cpp
new file mode 100644
index 00000000..88d74628
--- /dev/null
+++ b/examples/all_features/namespace4.cpp
@@ -0,0 +1,37 @@
+#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);
+}