diff options
Diffstat (limited to 'examples/all_features/namespace1.cpp')
-rw-r--r-- | examples/all_features/namespace1.cpp | 27 |
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); +} |