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/namespace1.cpp')
-rw-r--r--examples/all_features/namespace1.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/examples/all_features/namespace1.cpp b/examples/all_features/namespace1.cpp
new file mode 100644
index 00000000..4014ab54
--- /dev/null
+++ b/examples/all_features/namespace1.cpp
@@ -0,0 +1,27 @@
+#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 user1 {
+struct label
+{
+ label()
+ : i(0) {}
+ int i;
+};
+} // namespace user1
+
+DOCTEST_GCC_SUPPRESS_WARNING("-Wmissing-declarations")
+DOCTEST_CLANG_SUPPRESS_WARNING("-Wmissing-prototypes")
+
+bool operator==(const user1::label& lhs, const user1::label& rhs) { return lhs.i == rhs.i; }
+
+
+TEST_CASE("namespace 1 global operator") {
+ user1::label a;
+ user1::label b;
+ CHECK(a == b);
+}