Closed alexdao3 closed 1 year ago
This is an advanced compilation bug with shadow-cljs. cc @thheller
In more detail:
Shadow-cljs optimizes symbol constants like this. If you have '=
then shadow-cljs writes:
cljs$cst$_EQ_ = new Symbol(..., "=")
But when you write '_EQ_
it also writes:
cljs$cst$_EQ_ = new Symbol(..., "_EQ_")
hence the conflict. In cherry we have both the '=
and '_EQ_
symbols as compile time constants.