Terrible error message if I try to use :refer :all

Description

I had .cljc files that worked fine in JVM Clojure, but in ClojureScript I was getting this error:


Could not Analyze src/cljc/zm/ops1OP.cljc line:1 column:1 ----

Don't know how to create ISeq from: clojure.lang.Keyword

1 (ns zm.ops1OP
^--- Don't know how to create ISeq from: clojure.lang.Keyword
2 "1OP operations"
3 #?(:cljs (:require-macros [zm.util :refer [v4-5]]))
4 (:require [zm.memory :refer :all]


Analysis Error : Please see src/cljc/zm/ops1OP.cljc ----

The problem is the :refer :all, and the error message makes sense in hindsight, but CLJS could do much better at pointing out this mistake.

Environment

None

Assignee

Unassigned

Reporter

import

Labels

None

Approval

None

Patch

None

Affects versions

Priority

Major
Configure