| 5721 | struct default_construct { |
| 5722 | template <typename T, typename... Args> |
| 5723 | static void construct(T&& obj, Args&&... args) { |
| 5724 | typedef meta::unqualified_t<T> Tu; |
| 5725 | std::allocator<Tu> alloc{}; |
| 5726 | std::allocator_traits<std::allocator<Tu>>::construct(alloc, std::forward<T>(obj), std::forward<Args>(args)...); |
| 5727 | } |
| 5728 | |
| 5729 | template <typename T, typename... Args> |
| 5730 | void operator()(T&& obj, Args&&... args) const { |
no test coverage detected