diff options
Diffstat (limited to 'libraries/base/Data/Data.hs')
-rw-r--r-- | libraries/base/Data/Data.hs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libraries/base/Data/Data.hs b/libraries/base/Data/Data.hs index b6102d4cf3..1a081484a9 100644 --- a/libraries/base/Data/Data.hs +++ b/libraries/base/Data/Data.hs @@ -140,6 +140,7 @@ import Data.Word -- So we can give Data instance for Word8, ... import GHC.Real -- So we can give Data instance for Ratio --import GHC.IOBase -- So we can give Data instance for IO, Handle import GHC.Ptr -- So we can give Data instance for Ptr +import Foreign.C.ConstPtr -- So we can give Data instance for ConstPtr import GHC.ForeignPtr -- So we can give Data instance for ForeignPtr import Foreign.Ptr (IntPtr(..), WordPtr(..)) -- So we can give Data instance for IntPtr and WordPtr @@ -1227,6 +1228,9 @@ instance Data a => Data (Ptr a) where dataTypeOf _ = mkNoRepType "GHC.Ptr.Ptr" dataCast1 x = gcast1 x +-- | @since 4.18.0.0 +deriving instance Data a => Data (ConstPtr a) + ------------------------------------------------------------------------------ -- | @since 4.8.0.0 |