| 94 | |
| 95 | template<typename Elem, typename First, typename ...Others> |
| 96 | void append(std::basic_string<Elem>& dest, First&& first, Others&& ...others) |
| 97 | { |
| 98 | dest.append(first); |
| 99 | if constexpr (sizeof...(others) != 0) |
| 100 | append(dest, std::forward<Others>(others)...); |
| 101 | } |
| 102 | |
| 103 | template<typename First, typename ...Others> |
| 104 | auto concat(First&& first, Others&& ...others) |
no test coverage detected