SPECIALISE pragma rejected; regression
Compiling this module:
module Q where
{-# SPECIALIZE f :: (Bool -> Bool) -> Int #-}
f :: (a -> Bool) -> Int
f = undefined
fails with:
$ ghc -c Q.hs
Q.hs:3:1:
Discarding pragma for non-overloaded function `f'
In the SPECIALISE pragma
{-# SPECIALIZE f :: (Bool -> Bool) -> Int #-}
This is causing build failures for Munkres, bitarray and bitmap.
Trac metadata
Trac field | Value |
---|---|
Version | 7.0.1 RC1 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | highest |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |