std::vector append( std::vector&& items, std::vector const& suffix) { items.insert(items.end(), suffix.begin(), suffix.end()); return items; } void test_append() { assert((std::vector{1, 2, 3, 4} == append({1, 2}, {3, 4}))); }