8 static_assert( !( std::is_move_assignable_v<BaseClass> || std::is_move_constructible_v<BaseClass> ),
9 "MAKE_SLOT requires a non-movable type" );
10 return[base, func] (
auto&&... args )
12 return ( base->*func )( std::forward<decltype( args )>( args )... );