File indexing completed on 2025-01-18 09:11:08
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011
0012
0013
0014 #include <any>
0015 #include <type_traits>
0016
0017
0018 #if !defined(_LIBCPP_VERSION) && defined(__clang__)
0019
0020
0021
0022 namespace std {
0023 template <>
0024 struct is_constructible<std::reference_wrapper<const std::any>,
0025 const std::reference_wrapper<const std::any>&>
0026 : public true_type {};
0027 template <>
0028 struct is_constructible<std::reference_wrapper<const std::any>,
0029 std::reference_wrapper<const std::any>&&>
0030 : public true_type {};
0031 template <>
0032 struct is_constructible<std::reference_wrapper<const std::any>,
0033 std::reference_wrapper<const std::any>&>
0034 : public true_type {};
0035 template <>
0036 struct is_copy_constructible<std::reference_wrapper<const std::any>>
0037 : public true_type {};
0038 }
0039
0040 #endif