Skip to content

Commit 27bbf82

Browse files
author
dnolen
committed
CLJS-1537: Circular dependency detection regression
1 parent 971a464 commit 27bbf82

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/main/clojure/cljs/analyzer.cljc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2503,7 +2503,7 @@
25032503
(defn ns-side-effects
25042504
[env {:keys [op] :as ast} opts]
25052505
(if (= :ns op)
2506-
(let [{:keys [deps uses require-macros use-macros reload reloads]} ast]
2506+
(let [{:keys [name deps uses require-macros use-macros reload reloads]} ast]
25072507
(when (and *analyze-deps* (seq deps))
25082508
(analyze-deps name deps env (dissoc opts :macros-ns)))
25092509
(when (and *analyze-deps* (seq uses))

src/test/clojure/cljs/build_api_tests.clj

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,12 @@
149149
(deftest cljs-1537-circular-deps
150150
(let [out-file (io/file "out/main.js")]
151151
(.delete out-file)
152-
(build (inputs "src/test/cljs")
153-
{:main 'circular-deps.a
154-
:optimizations :none
155-
:verbose true
156-
:output-to "out"})))
152+
(try
153+
(build (inputs "src/test/cljs")
154+
{:main 'circular-deps.a
155+
:optimizations :none
156+
:verbose true
157+
:output-to "out"})
158+
(is false)
159+
(catch Throwable e
160+
(is true)))))

0 commit comments

Comments
 (0)