summaryrefslogtreecommitdiff
path: root/tomlplusplus/toml-test/tt.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'tomlplusplus/toml-test/tt.hpp')
-rw-r--r--tomlplusplus/toml-test/tt.hpp43
1 files changed, 43 insertions, 0 deletions
diff --git a/tomlplusplus/toml-test/tt.hpp b/tomlplusplus/toml-test/tt.hpp
new file mode 100644
index 0000000000..110f7a4c71
--- /dev/null
+++ b/tomlplusplus/toml-test/tt.hpp
@@ -0,0 +1,43 @@
+//# This file is a part of toml++ and is subject to the the terms of the MIT license.
+//# Copyright (c) 2019-2020 Mark Gillard <mark.gillard@outlook.com.au>
+//# See https://github.com/marzer/tomlplusplus/blob/master/LICENSE for the full license text.
+// SPDX-License-Identifier: MIT
+#pragma once
+
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Weverything"
+#elif defined(__GNUC__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wall"
+#pragma GCC diagnostic ignored "-Wextra"
+#elif defined(_MSC_VER)
+#pragma warning(push, 0)
+#endif
+
+#define JSON_HAS_FILESYSTEM 0
+#define JSON_HAS_EXPERIMENTAL_FILESYSTEM 0
+#if !defined(USE_VENDORED_LIBS) || USE_VENDORED_LIBS
+#include "../vendor/json.hpp"
+#elif __has_include(<json/single_include/nlohmann/json.hpp>)
+#include <json/single_include/nlohmann/json.hpp>
+#elif __has_include(<nlohmann/json.hpp>)
+#include <nlohmann/json.hpp>
+#else
+#error nlohmann/json is missing!
+#endif
+
+#include <string>
+#include <string_view>
+#include <iostream>
+#include <sstream>
+
+#ifdef __clang__
+#pragma clang diagnostic pop
+#elif defined(__GNUC__)
+#pragma GCC diagnostic pop
+#elif defined(_MSC_VER)
+#pragma warning(pop)
+#endif
+
+#include <toml++/toml.hpp>