CLJ-940 breaks compilation of namespaces that don't have any public functions

Description

CLJ-940 that was recently committed to master break compilation of namespaces that don't have any public functions in them
(for example, like https://github.com/michaelklishin/monger/blob/master/src/clojure/monger/json.clj that only extends
a protocol).

This affects several of clojurewerkz.org projects that no longer can compile with 1.5.0-master-SNAPSHOT.

Environment

None

Status

Assignee

Stuart Sierra

Reporter

Michael Klishin

Labels

None

Approval

Ok

Patch

Code

Fix versions

Affects versions

Release 1.5

Priority

Critical
Configure