| 34 | struct default_construct { |
| 35 | template <typename T, typename... Args> |
| 36 | static void construct(T&& obj, Args&&... args) { |
| 37 | typedef meta::unqualified_t<T> Tu; |
| 38 | std::allocator<Tu> alloc {}; |
| 39 | std::allocator_traits<std::allocator<Tu>>::construct(alloc, std::forward<T>(obj), std::forward<Args>(args)...); |
| 40 | } |
| 41 | |
| 42 | template <typename T, typename... Args> |
| 43 | void operator()(T&& obj, Args&&... args) const { |
nothing calls this directly
no test coverage detected