[GHC] #398: Xlib Types Not Instances of Anything
GHC
trac at galois.com
Sun Jan 8 18:00:33 EST 2006
#398: Xlib Types Not Instances of Anything
--------------------------------+-------------------------------------------
Reporter: jcast | Owner: ross
Type: bug | Status: closed
Priority: normal | Milestone:
Component: libraries (other) | Version: 6.4
Severity: normal | Resolution: fixed
Keywords: | Os: Unknown
Difficulty: Unknown | Architecture: Unknown
--------------------------------+-------------------------------------------
Changes (by ross):
* architecture: => Unknown
* resolution: None => fixed
* difficulty: => Unknown
* status: new => closed
* os: => Unknown
Old description:
> {{{
> The types defined by newtype in Graphics.X11.Xlib.Types
> are not instances of any type classes. Ptr, on the
> other hand, which these types are synonyms for, is an
> instance of Eq, Ord, Show, Typeable, Data, Storable,
> and several other classes not relevant to the usage of
> pointers in Graphics.X11.Xlib.
> }}}
New description:
The types defined by newtype in Graphics.X11.Xlib.Types
are not instances of any type classes. Ptr, on the
other hand, which these types are synonyms for, is an
instance of Eq, Ord, Show, Typeable, Data, Storable,
and several other classes not relevant to the usage of
pointers in Graphics.X11.Xlib.
Comment:
The newtypes will be instances of Eq, Ord, Show, Typeable and Data in the
next major release.
Storable wouldn't be appropriate, as these types are abstract in this API.
--
Ticket URL: <http://cvs.haskell.org/trac/ghc/ticket/398>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list