"compiler/basicTypes/NameEnv.hs" did not exist on "master"
GHC 7.10 rejects nullary type class with associated data
In GHC 7.8.4, the following code is legal:
{-# LANGUAGE NullaryTypeClasses, TypeFamilies #-}
module NullaryData where
class NullaryClass where
data NullaryData
In GHC 7.10, NullaryTypeClasses was deprecated in favor of MultiParamTypeClasses. However, running this code on GHC 7.10-rc1:
{-# LANGUAGE MultiParamTypeClasses, TypeFamilies #-}
module NullaryData where
class NullaryClass where
data NullaryData
results in this error:
NullaryData.hs:4:1:
The associated type ‘NullaryData’
mentions none of the type or kind variables of the class ‘NullaryClass’
In the class declaration for ‘NullaryClass’
It's probably related to this earlier bugfix.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 7.10.1-rc1 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |