iterator __j = _VSTD::next(__i);
for (; __j != __e && __pred(*__j); ++__j)
;
__i = erase(__i, __j);
if ((__i = erase(__i, __j)) != __e)
++__i;
}
else