(CLJS) Metadata does not persist across go-block boundaries in Clojurescript core.async

Description

In clojurescript's version of core.async, the following should print hello, but it doesn't:

No such difference is mentioned in https://github.com/clojure/clojurescript/wiki/Differences-from-Clojure.

Environment

Clojurescript 1.9.542

Activity

Show:
import
May 25, 2017, 12:28 AM

Comment made by: vemv

A more consise repro: (go (js/alert (meta ^{:id 1} [])))

This is even worse than originally reported - metadata disappears even within the same go block that creates it.

Assignee

Unassigned

Reporter

import

Labels

None

Approval

None

Patch

None

Priority

Minor
Configure