Opened 8 years ago

Last modified 5 months ago

#1294 closed defect

define-record-printer messes with internal defines — at Initial Version

Reported by: sjamaan Owned by:
Priority: major Milestone: someday
Component: expander Version: 4.11.0
Keywords: Cc:
Estimated difficulty: hard

Description

As pointed out by russelw on IRC, the following program fails to compile (and doesn't work in the interpreter, either):

(module main ()
 (import chicken)
 (import scheme)

 (define (h)
  (define (f)
   (g))

  (define-record-printer (foo x port)
   #f)

  (define (g)
   (f))))

This is probably similar to #1274.

Change History (0)

Note: See TracTickets for help on using tickets.