@@ -63,6 +63,7 @@ import qualified Data.List.Infinite as Inf
63
63
import Data.List.Infinite (Infinite (.. ))
64
64
import Data.List.NonEmpty (NonEmpty )
65
65
import Data.Ord (Down (Down ))
66
+ import Data.Proxy (Proxy )
66
67
import Data.Ratio (Ratio , numerator , denominator )
67
68
import qualified Data.Semigroup as SG
68
69
import qualified Data.Monoid as M
@@ -397,6 +398,8 @@ printX :: ShowX a => a -> IO ()
397
398
printX x = putStrLn $ showX x
398
399
399
400
instance ShowX ()
401
+ -- | @since 1.8.2
402
+ instance ShowX (Proxy a )
400
403
instance ShowX a => ShowX (Identity a )
401
404
instance ShowX a => ShowX (Const a b )
402
405
instance (ShowX (f a ), ShowX (g a )) => ShowX (Product f g a )
@@ -585,6 +588,8 @@ instance NFDataX a => NFDataX [a]
585
588
instance NFDataX a => NFDataX (NonEmpty a )
586
589
instance (NFDataX a , NFDataX b ) => NFDataX (Either a b )
587
590
instance NFDataX a => NFDataX (Maybe a )
591
+ -- | @since 1.8.2
592
+ instance NFDataX (Proxy a )
588
593
instance NFDataX a => NFDataX (Identity a )
589
594
instance NFDataX a => NFDataX (Const a b )
590
595
instance (NFDataX (f a ), NFDataX (g a )) => NFDataX (Product f g a )
0 commit comments