#include <iostream>
#include <forward_list>
int main()
{
std::forward_list<int> fl = {1, 2, 2, 7, 7, 4, 1, 1, 8, 8, 8, 9};
std::cout << "before:";
for (auto val : fl)
std::cout << ' ' << val;
std::cout << '\n';
fl.unique();
std::cout << "after:";
for (auto val : fl)
std::cout << ' ' << val;
std::cout << '\n';
}
/*
run:
before: 1 2 2 7 7 4 1 1 8 8 8 9
after: 1 2 7 4 1 8 9
*/