cljs.spec.alpha/fdef with s/* is broken

Description

In ClojureScript 1.10.145, the code below exceeds the call stack on the first call to foo. In ClojureScript 1.9.946 it works as expected (throws a spec exception on the second call to foo).

Environment

1.10.145

Status

Assignee

David Nolen

Reporter

Miikka Koskinen

Labels

Approval

None

Patch

None

Affects versions

1.10.238

Priority

Critical
Configure