if (this->derived().test(ch))
{
iterator_t save(scan.first);
- ++scan.first;
+ ++scan;
return scan.create_match(1, ch, save, scan.first);
}
}
if (!scan.at_end() && *scan == '\r') // CR
{
- ++scan.first;
+ ++scan;
++len;
}
// Don't call skipper here
if (scan.first != scan.last && *scan == '\n') // LF
{
- ++scan.first;
+ ++scan;
++len;
}