1 #pragma once 2 3 namespace nlohmann 4 { 5 namespace detail 6 { 7 template<typename ...Ts> struct make_void 8 { 9 using type = void; 10 }; 11 template<typename ...Ts> using void_t = typename make_void<Ts...>::type; 12 } // namespace detail 13 } // namespace nlohmann 14