Skip to content

Extension RecordWildCards is broken

The -XRecordWildCards extension is broken (unlike the patch I sent :)). Try these modules:

module M1 where
data T = T { a :: Int }

module M2 where
import M1
f T{..} = a + 1

Compiling these gives

ghc -XRecordWildCards --make M2.hs 
[1 of 2] Compiling M1               ( M1.hs, M1.o )
[2 of 2] Compiling M2               ( M2.hs, M2.o )

M2.hs:4:2: Not in scope: `a'
Trac metadata
Trac field Value
Version 6.7
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC lennart.augustsson@credit-suisse.com
Operating system
Architecture Unknown
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information