From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Anders Lindgren Newsgroups: gmane.emacs.bugs Subject: bug#21701: cl-typecase broken (was 25.0.50; ert explainer for equal can't handle negative numbers) Date: Fri, 4 Dec 2015 10:41:59 +0100 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a114560cea09f1f05260f5102 X-Trace: ger.gmane.org 1449222142 15494 80.91.229.3 (4 Dec 2015 09:42:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 4 Dec 2015 09:42:22 +0000 (UTC) To: 21701@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Dec 04 10:42:13 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1a4msW-0005yj-Ia for geb-bug-gnu-emacs@m.gmane.org; Fri, 04 Dec 2015 10:42:12 +0100 Original-Received: from localhost ([::1]:39635 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4msV-0002SH-T4 for geb-bug-gnu-emacs@m.gmane.org; Fri, 04 Dec 2015 04:42:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56519) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4msR-0002PV-Hn for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2015 04:42:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4msN-0008AE-W4 for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2015 04:42:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:48515) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4msN-0008A9-Rb for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2015 04:42:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1a4msN-0006Do-OI for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2015 04:42:03 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Anders Lindgren Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 04 Dec 2015 09:42:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21701 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 21701-submit@debbugs.gnu.org id=B21701.144922212223895 (code B ref 21701); Fri, 04 Dec 2015 09:42:03 +0000 Original-Received: (at 21701) by debbugs.gnu.org; 4 Dec 2015 09:42:02 +0000 Original-Received: from localhost ([127.0.0.1]:38220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4msL-0006DF-T7 for submit@debbugs.gnu.org; Fri, 04 Dec 2015 04:42:02 -0500 Original-Received: from mail-vk0-f51.google.com ([209.85.213.51]:35222) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4msK-0006D6-2z for 21701@debbugs.gnu.org; Fri, 04 Dec 2015 04:42:00 -0500 Original-Received: by vkha189 with SMTP id a189so62029569vkh.2 for <21701@debbugs.gnu.org>; Fri, 04 Dec 2015 01:41:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=slq7Wp0/N/LjOxlc4wzSo1BYZbIPfRPYMNGr9lv2tPc=; b=K94cB2Y3OCwOyJMQyzCJ1xAvENlcGq2kxqWdmXiLnTIscn8dZYJc1NPN2W9iLxB9Rs x44L2rqdG+dH2ZJRFC8kg6+moulIAGP9UxYhiqLOTA1Pe1vnITNjKpt79kQyxk/Ed/Wz /0D9UM0DQ68389MLqpUxiG/S+dzlL423iooTcRsI9xZUZ6+BmFSmsJ4xRL5p0Awc1Wo7 QgUCNybT2oCNba3JAuMEGIZtXZsq381iWuGReXztuisHWNVfIckro3enUjAZPZgMNGYZ 7YV099UmniImCxnOxDJkh40Ie/SXIbyTgWzg+6XLUWDVuGCUKjVKclstDlDtpaJki6ms c4wg== X-Received: by 10.31.11.204 with SMTP id 195mr9497073vkl.23.1449222119397; Fri, 04 Dec 2015 01:41:59 -0800 (PST) Original-Received: by 10.31.210.133 with HTTP; Fri, 4 Dec 2015 01:41:59 -0800 (PST) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:109579 Archived-At: --001a114560cea09f1f05260f5102 Content-Type: text/plain; charset=UTF-8 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 --001a114560cea09f1f05260f5102 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I just realised that the underlying problem is a change to= `cl-typecase'. It treats -50 as a character.

(= cl-typecase -50
=C2=A0 (character "A character")
<= div>=C2=A0 (fixnum "A fixnum")
=C2=A0 (t "Somethin= g else"))

Emacs 25 returns "A character&= quot; and emacs 24 "A fixnum".

=C2= =A0 =C2=A0 -- Anders

--001a114560cea09f1f05260f5102--