syntax/parse: test different post groups are incomparable
This commit is contained in:
parent
25c9e9347a
commit
f7fff58de6
|
@ -281,3 +281,17 @@
|
||||||
#:fail-when (and (< (syntax->datum #'z) 10) #'z)
|
#:fail-when (and (< (syntax->datum #'z) 10) #'z)
|
||||||
"unhappy about last number"
|
"unhappy about last number"
|
||||||
'ok]))))
|
'ok]))))
|
||||||
|
|
||||||
|
(test-case "side-clauses in different stxclasses don't compare"
|
||||||
|
(check-exn #rx"message1 or message2"
|
||||||
|
(lambda ()
|
||||||
|
(syntax-parse #'(1 2 3 4)
|
||||||
|
[(x:nat ...)
|
||||||
|
#:with (y ... z) #'(x ...)
|
||||||
|
#:fail-unless #f "message1" ;; (post 'g1 2)
|
||||||
|
'ok]
|
||||||
|
[(x:nat ...)
|
||||||
|
#:with (y ... z) #'(x ...)
|
||||||
|
#:with w #'whatever
|
||||||
|
#:fail-unless #f "message2" ;; (post 'g2 3), incomp w/ above
|
||||||
|
'ok]))))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user