Template Haskell: cannot splice sections
{-# LANGUAGE TemplateHaskell #-}
works = 1 + 1
worksTH = $( [| 1 + 1 |] )
breaks = (1+) 1
breaksTH = $( [| (1+) 1 |] )
Trying to load the above gives:
arst.hs:7:14:
A section must be enclosed in parentheses thus: (1 `GHC.Num.+`)
The line it's complaining about is breaksTH's definition.
Marking as minor because it's easy to work around by simply not using sections.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 6.10.1 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Template Haskell |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |