summaryrefslogtreecommitdiff
path: root/src/third_party/variant-1.4.0/test/ctor.default.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/variant-1.4.0/test/ctor.default.cpp')
-rw-r--r--src/third_party/variant-1.4.0/test/ctor.default.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/third_party/variant-1.4.0/test/ctor.default.cpp b/src/third_party/variant-1.4.0/test/ctor.default.cpp
new file mode 100644
index 00000000000..5fb284b22a6
--- /dev/null
+++ b/src/third_party/variant-1.4.0/test/ctor.default.cpp
@@ -0,0 +1,22 @@
+// MPark.Variant
+//
+// Copyright Michael Park, 2015-2017
+//
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
+
+#include <mpark/variant.hpp>
+
+#include <string>
+
+#include <gtest/gtest.h>
+
+TEST(Ctor_Default, Variant) {
+ mpark::variant<int, std::string> v;
+ EXPECT_EQ(0, mpark::get<0>(v));
+
+ /* constexpr */ {
+ constexpr mpark::variant<int> cv{};
+ static_assert(0 == mpark::get<0>(cv), "");
+ }
+}