case seems to behave inconsistently for collections containing
For example, take this function:
(defn test-case [v]
[1 -1] :one
Calling it with
[1 -1] or
 as an argument yields the expected result, and so does calling it with
[(int 1)] (=>
:one). However, with two elements, this does not work anymore:
(test-case [(int 1) (int -1)]) =>
To me this seems like a bug, considering that
(= [1 -1] [(int 1) (int -1)]) =>
Is there anything I'm missing here?
This was tested on Clojure version
Edit: only now saw the relevant issue. Sorry about that.