1#ifndef HALCHECK_LIB_VARIANT_HPP
2#define HALCHECK_LIB_VARIANT_HPP
4#if __cplusplus >= 201606L
6#define HALCHECK_VARIANT_NS ::std
8#include <mpark/in_place.hpp>
9#include <mpark/variant.hpp>
10#define HALCHECK_VARIANT_NS ::mpark
13namespace halcheck {
namespace lib {
15using HALCHECK_VARIANT_NS::get;
16using HALCHECK_VARIANT_NS::get_if;
17using HALCHECK_VARIANT_NS::holds_alternative;
18using HALCHECK_VARIANT_NS::in_place_index_t;
19using HALCHECK_VARIANT_NS::in_place_type_t;
20using HALCHECK_VARIANT_NS::monostate;
21using HALCHECK_VARIANT_NS::variant;
22using HALCHECK_VARIANT_NS::visit;