#ifndef KGR_KANGARU_INCLUDE_KANGARU_DETAIL_VOID_T_HPP #define KGR_KANGARU_INCLUDE_KANGARU_DETAIL_VOID_T_HPP namespace kgr { namespace detail { // void_t implementation template struct voider { using type = void; }; template using void_t = typename voider::type; } // namespace detail } // namespace kgr #endif // KGR_KANGARU_INCLUDE_KANGARU_DETAIL_VOID_T_HPP