Skip to content

Instantly share code, notes, and snippets.

@darwin
Last active November 28, 2018 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save darwin/2298be76f15a2be3f0ffe3252c3afcb8 to your computer and use it in GitHub Desktop.
Save darwin/2298be76f15a2be3f0ffe3252c3afcb8 to your computer and use it in GitHub Desktop.
Repro for CLJS-2993

See https://dev.clojure.org/jira/browse/CLJS-2993

clj -Srepro -Sdeps '{:deps {github-darwin/gist-2298be76f15a2be3f0ffe3252c3afcb8 {:git/url "https://gist.github.com/darwin/2298be76f15a2be3f0ffe3252c3afcb8" :sha "e654a965e69ae1c51abb07a1c1a7c165759357f2"} org.clojure/clojurescript {:git/url "https://github.com/clojure/clojurescript" :sha "6cbd40f865132b8b13c6b902b715aed43e64f0b1"}}}' -m cljs.main -co @compiler-opts.edn -co '{:output-dir "out-bad"}' -c repro
clj -Srepro -Sdeps '{:deps {github-darwin/gist-2298be76f15a2be3f0ffe3252c3afcb8 {:git/url "https://gist.github.com/darwin/2298be76f15a2be3f0ffe3252c3afcb8" :sha "e654a965e69ae1c51abb07a1c1a7c165759357f2"} org.clojure/clojurescript {:git/url "https://github.com/clojure/clojurescript" :sha "b5e8dbd3316b0119ec3b80a73511127e678ce482"}}}' -m cljs.main -co @compiler-opts.edn -co '{:output-dir "out-good"}' -c repro
diff out-good/repro.js.map out-bad/repro.js.map
{:source-paths ["."]
:warnings {:single-segment-namespace false}}
{:paths ["."]
:deps {org.clojure/clojure {:mvn/version "1.10.0-RC2"}}}
1c1
< {"version":3,"file":"\/Users\/darwin\/temp\/r4\/out-good\/repro.js","sources":["repro.cljs"],"lineCount":13,"mappings":";AAAA;;AAEA,YAAA,ZAAMA;AAAN,AACE,QAAA,JAAMC;AAAN,AACE,QAAA,JAAMC;AAAN,AACE,YAAA,RAAMD;AAAN,AACE,AAAA;;AAAA","names":["repro\/fn1","x","y"]}
\ No newline at end of file
---
> {"version":3,"file":"\/Users\/darwin\/temp\/r4\/out-bad\/repro.js","sources":["repro.cljs"],"lineCount":13,"mappings":";AAAA;;AAEA,YAAA,ZAAMA;AAAN,AACE,QAAA,JAAM;AAAN,AACE,QAAA,JAAM;AAAN,AACE,YAAA,RAAM;AAAN,AACE,AAAA;;AAAA","names":["repro\/fn1"]}
\ No newline at end of file
(ns repro)
(defn fn1 []
(let [x 1]
(let [y 2]
(let [x 3]
(js-debugger)))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment