File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 1038
1038
(when (contains? locals (-> sym name symbol))
1039
1039
(warning :js-shadowed-by-local env {:name sym}))
1040
1040
(let [pre (->> (string/split (name sym) #"\. " ) (map symbol) vec)]
1041
- (when-not (has-extern? pre)
1041
+ (when (and (not (has-extern? pre))
1042
+ ; ; ignore exists? usage
1043
+ (not (-> sym meta ::no-resolve )))
1042
1044
(swap! env/*compiler* update-in
1043
1045
(into [::namespaces (-> env :ns :name ) :externs ] pre) merge {}))
1044
1046
(merge
Original file line number Diff line number Diff line change 1085
1085
:externs [" src/test/externs/test.js" ]
1086
1086
:warnings ws
1087
1087
:with-core? true })]
1088
- (is (empty? @ws)))
1088
+ (is (empty? @ws))
1089
+ (is (not (string/includes? res " cljs.core" ))))
1089
1090
(let [ws (atom [])
1090
1091
res (infer-test-helper
1091
1092
{:forms '[(ns cjls-2767.core )
1092
1093
(deftype Foo [])]
1093
1094
:externs [" src/test/externs/test.js" ]
1094
1095
:warnings ws
1095
1096
:with-core? true })]
1096
- (is (empty? @ws))))
1097
+ (is (empty? @ws))
1098
+ (is (not (string/includes? res " cljs.core" )))))
You can’t perform that action at this time.
0 commit comments