Affects Version/s: None
Fix Version/s: None
Discovered when trying to use the latest version of tools.analyzer(.jvm) and Eastwood on the automat library: https://github.com/ztellman/automat
I do not yet know whether this will be true of any project that uses simple-check for tests. I will add more to this description if I find other examples.
Below is the error message I see when running 'lein eastwood' in automat's project root dir:
automat requires the namespaces simple-check.clojure-test, which defines a macro defspec that contains (require 'simple-check.core) here: https://github.com/reiddraper/simple-check/blob/master/src/simple_check/clojure_test.clj#L28
along with a comment mentioning that this is a cyclic dependency.
This may be beyond what is reasonable to expect tools.analyzer(.jvm) to be able to handle, but wanted to get the example to you in case not.