﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
398	Nested let-syntax failure to strip renamed identifiers	sjamaan	felix winkelmann	"I dug up the old 

{{{
   (let ((a 1))
     (letrec-syntax
       ((foo (syntax-rules ()
               ((_ b)
                (bar a b))))  
        (bar (syntax-rules ()
               ((_ c d)    
                (cons c (let ((c 3))
                          (list d c 'c)))))))
        (let ((a 2))  
          (foo a))))
}}}

This returns ""(1 2 3 a0)"" in Chicken. I think there's a missing call to ##sys#strip-syntax somewhere. I haven't looked into the expander code yet, but I wanted to post this so I don't forget."	defect	closed	major	4.9.0	expander	4.6.x	fixed	expander, renamed identifiers		
