Details
-
Type:
Defect
-
Status:
Closed
-
Priority:
Major
-
Resolution: Declined
-
Affects Version/s: None
-
Fix Version/s: Release 1.3
-
Component/s: None
-
Labels:None
-
Patch:Code
-
Approval:Not Approved
Description
As discussed with chouser on irc.
Example:
=> (meta (conj (with-meta '(1 2 3) {:my :meta}) 4))
{:my :meta}
=> (meta (pop (with-meta '(1 2 3) {:my :meta})))
nil
Both calls should yield the same result.
This occurs in 1.0.0 as well as trunk.
This might be part of a larger issue with when meta-data should be preserved (e.g., butlast).
Converted from http://www.assembla.com/spaces/clojure/tickets/149