bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#16520: 24.3.50; cl-defstruct with :predicate option


From: Helmut Eller
Subject: bug#16520: 24.3.50; cl-defstruct with :predicate option
Date: Wed, 29 Jan 2014 11:00:40 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

On Thu, Jan 23 2014, Stefan Monnier wrote:

> Version: 24.4
>
>>   (cl-defstruct (foo (:predicate foop)))
>>   (defun bar (x) (cl-check-type x foo))
> [...]
>>   foo.el:8:1:Warning: the function `foo-p' is not known to be defined.
>
> Thanks, should be fixed now (more or less: it's an ugly hack).

The fix doesn't work for this example:

 (require 'cl-lib)
 (cl-defstruct (foo (:predicate foo?)))
 (defun bar (x) (cl-check-type x foo))

neither for

  (cl-defstruct (foo (:predicate nil)))

Helmut






reply via email to

[Prev in Thread] Current Thread [Next in Thread]