variable binding fails with :or guard

Description

The following works
fine:

```
(match ['F] [('F :as x)] x)
;; => F
```

But fails when I try to use an :or guard:

```
(match ['F] [((:or 'F 'T) :as x)] x)
;; CompilerException java.lang.RuntimeException: Unable to resolve symbol: x in this context
```

Environment

Clojure 1.6.0, Emacs 24.2, OS X.

Activity

Show:

Details

Assignee

Reporter

Priority

Created April 7, 2015 at 8:08 PM
Updated April 7, 2015 at 8:08 PM