summaryrefslogtreecommitdiff
path: root/libraries/base/GHC/Read.hs
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/base/GHC/Read.hs')
-rw-r--r--libraries/base/GHC/Read.hs4
1 files changed, 4 insertions, 0 deletions
diff --git a/libraries/base/GHC/Read.hs b/libraries/base/GHC/Read.hs
index 1057300c28..7f698ec498 100644
--- a/libraries/base/GHC/Read.hs
+++ b/libraries/base/GHC/Read.hs
@@ -73,6 +73,7 @@ import GHC.Base
import GHC.Arr
import GHC.Word
import GHC.List (filter)
+import GHC.Tuple (Solo (..))
-- | @'readParen' 'True' p@ parses what @p@ parses, but surrounded with
@@ -667,6 +668,9 @@ instance Read () where
readListPrec = readListPrecDefault
readList = readListDefault
+-- | @since 4.15
+deriving instance Read a => Read (Solo a)
+
-- | @since 2.01
instance (Read a, Read b) => Read (a,b) where
readPrec = wrap_tup read_tup2