I just realised that the underlying problem is a change to `cl-typecase'. It treats -50 as a character. (cl-typecase -50 (character "A character") (fixnum "A fixnum") (t "Something else")) Emacs 25 returns "A character" and emacs 24 "A fixnum". -- Anders