Remove support for CTYPE pragmas on type synonyms
authorIan Lynagh <igloo@earth.li>
Tue, 21 Feb 2012 23:03:41 +0000 (23:03 +0000)
committerIan Lynagh <igloo@earth.li>
Wed, 22 Feb 2012 01:46:33 +0000 (01:46 +0000)
commit544926d7c6fe5823eb12b7907853e34ad7444b9b
tree3871220450f474ef8d62bac92e21e948fbd39212
parent62494e7b8276f613233f2fbcc2d5c545bd39c86d
Remove support for CTYPE pragmas on type synonyms

It's not clear whether it's desirable or not, and it turns out that
the way we use coercions in GHC means we tend to lose information
about type synonyms.
14 files changed:
compiler/hsSyn/Convert.lhs
compiler/hsSyn/HsDecls.lhs
compiler/iface/BinIface.hs
compiler/iface/BuildTyCl.lhs
compiler/iface/IfaceSyn.lhs
compiler/iface/MkIface.lhs
compiler/iface/TcIface.lhs
compiler/parser/Parser.y.pp
compiler/parser/RdrHsSyn.lhs
compiler/rename/RnSource.lhs
compiler/typecheck/TcTyClsDecls.lhs
compiler/types/TyCon.lhs
compiler/vectorise/Vectorise/Type/Env.hs
docs/users_guide/ffi-chap.xml