| 58 | |
| 59 | template <typename RangeT, typename OutputIterator> |
| 60 | OutputIterator copy(const RangeT& range, OutputIterator out) { |
| 61 | for (auto it = range.begin(), end = range.end(); it != end; ++it) |
| 62 | *out++ = *it; |
| 63 | return out; |
| 64 | } |
| 65 | |
| 66 | template <typename OutputIterator> |
| 67 | OutputIterator copy(const char* str, OutputIterator out) { |
no test coverage detected