summaryrefslogtreecommitdiff
path: root/src/third_party/variant-1.3.0/test/libcxx.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/variant-1.3.0/test/libcxx.sh')
-rwxr-xr-xsrc/third_party/variant-1.3.0/test/libcxx.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/third_party/variant-1.3.0/test/libcxx.sh b/src/third_party/variant-1.3.0/test/libcxx.sh
new file mode 100755
index 00000000000..13ea7ba17ab
--- /dev/null
+++ b/src/third_party/variant-1.3.0/test/libcxx.sh
@@ -0,0 +1,29 @@
+# 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)
+
+#!/usr/bin/env bash
+
+set -e
+
+trap "cd ${MPARK_VARIANT_LIBCXX_SOURCE_DIR} && git checkout ." EXIT
+
+cat <<EOF > ${MPARK_VARIANT_LIBCXX_SOURCE_DIR}/include/variant
+#define mpark std
+#define MPARK_IN_PLACE_HPP
+$(cat ${MPARK_VARIANT_SOURCE_DIR}/include/mpark/variant.hpp)
+#undef MPARK_IN_PLACE_HPP
+#undef mpark
+EOF
+
+${MPARK_VARIANT_LIT} \
+ -v \
+ --param color_diagnostics \
+ --param cxx_under_test="${MPARK_VARIANT_CXX_COMPILER}" \
+ --param compile_flags=-I${MPARK_VARIANT_SOURCE_DIR}/include/mpark \
+ --param std=c++17 \
+ --param libcxx_site_config=${MPARK_VARIANT_LIBCXX_SITE_CONFIG} \
+ ${MPARK_VARIANT_LIBCXX_SOURCE_DIR}/test/std/utilities/variant \