~ chicken-core (chicken-5) d71cf43e0e46fbe3a9c4b9863d27a0abb2625c0d
commit d71cf43e0e46fbe3a9c4b9863d27a0abb2625c0d Author: felix <felix@call-with-current-continuation.org> AuthorDate: Wed Jun 30 09:14:41 2010 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Wed Jun 30 09:14:41 2010 +0200 added test for #277 diff --git a/tests/syntax-tests.scm b/tests/syntax-tests.scm index a052a619..5729481c 100644 --- a/tests/syntax-tests.scm +++ b/tests/syntax-tests.scm @@ -447,3 +447,16 @@ (s:define-syntax s:define-syntax (syntax-rules ())) ) |# + + +;;; renaming of keyword argument (#277) + +(define-syntax foo1 + (syntax-rules () + ((_ procname) + (define (procname #!key (who "world")) + (string-append "hello, " who))))) + +(foo1 bar) + +(assert (string=? "hello, XXX" (bar who: "XXX")))Trap