On 27.03.2014 07:53, Rainer Schuetze wrote:
bool empty() {
if(_cached) return false;
_cache = getc!T();
return (_cache < 0);
}
Ouch, pasted before fixing:
bool empty() {
if(_cached) return false;
_cache = getc!T();
_cached = _cache >= 0; // this line added
return !_cached;
}
The asm is with an unintended "_cached = _cache < 0;", but that's the
same, just accepting negative input instead of non-negative.
