Opened 12 years ago
Last modified 18 months ago
#291 new defect
Compiler-macros and symbol-macros
Reported by: | stassats | Owned by: | ehuelsmann |
---|---|---|---|
Priority: | major | Milestone: | 1.9.3 |
Component: | compiler | Version: | 1.3.0-dev |
Keywords: | Cc: | stassats@… | |
Parent Tickets: |
Description
(define-symbol-macro +sm+ (print "hello")) (defun test () (list +sm+ 1)) (eval-when (:compile-toplevel :load-toplevel :execute) (define-compiler-macro test () '+sm+)) (defun bar () (test)) (bar)
(load (compile-file "/tmp/foo.lisp"))
; in (DEFUN BAR ...)
; Caught STYLE-WARNING:
; Undefined variable +SM+ assumed special
; Compilation unit finished
; Caught 1 STYLE-WARNING condition
Error loading /tmp/foo.abcl at line 13 (offset 536)
#<THREAD "interpreter" {5BDCD49D}>: Debugger invoked on condition of type UNBOUND-VARIABLE
The variable +SM+ is unbound
Change History (17)
comment:1 Changed 11 years ago by
Milestone: | → 1.3.0 |
---|---|
Version: | → 1.3.0-dev |
comment:2 Changed 11 years ago by
Milestone: | 1.3.0 → 2.0 |
---|
comment:4 Changed 11 years ago by
Milestone: | 2.0.0 → 1.4.0 |
---|
comment:9 Changed 5 years ago by
Milestone: | 1.6.2 → 1.7.0 |
---|
comment:14 Changed 3 years ago by
Milestone: | 1.8.1 → 1.9.0 |
---|
comment:15 Changed 23 months ago by
Milestone: | 1.9.0 → 1.9.1 |
---|
comment:16 Changed 22 months ago by
Milestone: | 1.9.1 → 1.9.2 |
---|
comment:17 Changed 18 months ago by
Milestone: | 1.9.2 → 1.9.3 |
---|
Note: See
TracTickets for help on using
tickets.
Ticket retargeted after milestone closed