id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,difficulty 791,integer? returns true for special flonum types on 64-bits machines,sjamaan,Christian Kellermann,"The C_i_integerp function doesn't first unpack flonum values before checking if they represent infinity or NaN. On x86-64, this means that {{{(integer? +nan.0) => #t}}} and {{{(integer? +inf.0) => #t}}}. A suggested initial patch is at http://paste.call-cc.org/paste?id=2d5b17c595ae79bacbe36c52d4613ccd3e0373a2, but Christian said he'd work on a proper patch which includes changes to the testsuite to catch these errors (for the other number predicates too).",defect,closed,major,4.9.0,core libraries,4.7.x,fixed,"flonums, integers",,