Effects: If the input sequence putback position is not available, or
if
traits::eq(c, gptr()[-1])
is false, returns
pbackfail(traits::to_int_type(c)).
Otherwise, decrements the next pointer for the input sequence and
returns
traits::to_int_type(*gptr()).