1c5f01b2fSopenharmony_ci//     __ _____ _____ _____
2c5f01b2fSopenharmony_ci//  __|  |   __|     |   | |  JSON for Modern C++
3c5f01b2fSopenharmony_ci// |  |  |__   |  |  | | | |  version 3.11.2
4c5f01b2fSopenharmony_ci// |_____|_____|_____|_|___|  https://github.com/nlohmann/json
5c5f01b2fSopenharmony_ci//
6c5f01b2fSopenharmony_ci// SPDX-FileCopyrightText: 2013-2022 Niels Lohmann <https://nlohmann.me>
7c5f01b2fSopenharmony_ci// SPDX-License-Identifier: MIT
8c5f01b2fSopenharmony_ci
9c5f01b2fSopenharmony_ci#pragma once
10c5f01b2fSopenharmony_ci
11c5f01b2fSopenharmony_ci#include <nlohmann/detail/abi_macros.hpp>
12c5f01b2fSopenharmony_ci
13c5f01b2fSopenharmony_ciNLOHMANN_JSON_NAMESPACE_BEGIN
14c5f01b2fSopenharmony_cinamespace detail
15c5f01b2fSopenharmony_ci{
16c5f01b2fSopenharmony_ci
17c5f01b2fSopenharmony_citemplate<typename ...Ts> struct make_void
18c5f01b2fSopenharmony_ci{
19c5f01b2fSopenharmony_ci    using type = void;
20c5f01b2fSopenharmony_ci};
21c5f01b2fSopenharmony_citemplate<typename ...Ts> using void_t = typename make_void<Ts...>::type;
22c5f01b2fSopenharmony_ci
23c5f01b2fSopenharmony_ci}  // namespace detail
24c5f01b2fSopenharmony_ciNLOHMANN_JSON_NAMESPACE_END
25