Subject: cl-typecase broken (was 25.0.50; ert explainer for equal can't handle negative numbers)

From: Anders Lindgren <[email-masked]>
Date: Fri, 4 Dec 2015 10:41:59 +0100

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