forked from nasser/magic
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Problem
The mutual-recursion test fails in the namespace magic.test.letfn :
(clojure.core/= (letfn [(even2 [n] (neven? n)) (neven? [n] (if (zero? n) true (nodd? (dec n)))) (nodd? [n] (if (zero? n) false
(neven? (dec n))))] [(even2 91) (even2 90)]) (magic.api/eval (quote (letfn [(even2 [n] (neven? n)) (neven? [n] (if (zero? n) true
(nodd? (dec n)))) (nodd? [n] (if (zero? n) false (neven? (dec n))))] [(even2 91) (even2 90)]))))
actual: System.NullReferenceException: Object reference not set to an instance of an object
at <magic>magic_test_letfn$even2__0.invoke (:0)
<magic>magic_test_letfn$<fn>__1.invoke (:0)
To reproduce :
nos cli-repl
user> (require 'magic.test.letfn)
nil
user> (clojure.test/run-tests 'magic.test.letfn)
ERROR in (mutual-recursion) (:0)...
Metadata
Metadata
Assignees
Labels
No labels