close Warning: Can't synchronize with repository "(default)" ("(default)" is not readable or not a Git repository.). Look in the Trac log for more information.

Opened 19 years ago

Closed 18 years ago

#4 closed defect (fixed)

symbol-macrolet + ignorable causes internal compiler error.

Reported by: Raymond Toy Owned by: somebody
Priority: major Milestone:
Component: Core Version: 19c
Keywords: Cc:

Description

The following causes an internal type error in the compiler because the compiler was expecting some kind of list:

* (symbol-macrolet ((a 42))
    (declare (ignorable a))
    4711)

Type-error in KERNEL::OBJECT-NOT-TYPE-ERROR-HANDLER:
   (SYSTEM:MACRO . 42) is not of type C::LAMBDA-VAR
   [Condition of type TYPE-ERROR] 

Reported on cmucl-imp, 2006/05/20.

Change History (1)

comment:1 Changed 18 years ago by Raymond Toy

Resolution: fixed
Status: newclosed

Fixed in snapshot 2006-06.

Note: See TracTickets for help on using tickets.