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 |