Some tests in obj.test show failures on a 32 bit platform.
See

kbk on the tclers chat concluded is a compilation bug.

Testing in the shell (make shell)

% proc foo {x} {
    set class integer
    return [list [string is integer $x] [string is $class $x]]
}
% foo 0x80000000
0 1