From 6d188dd526334ddbb5fb683eef7aa0be6c35a3a0 Mon Sep 17 00:00:00 2001
From: Simon Jakobi <simon.jakobi@gmail.com>
Date: Wed, 22 May 2019 07:31:49 +0200
Subject: [PATCH] base: Include (<$) in all exports of Functor

Previously the haddocks for Control.Monad and Data.Functor gave
the impression that `fmap` was the only Functor method.

Fixes #16681.
---
 libraries/base/Control/Monad.hs | 2 +-
 libraries/base/Data/Functor.hs  | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/libraries/base/Control/Monad.hs b/libraries/base/Control/Monad.hs
index 433d176eb1..3faf3b1f8b 100644
--- a/libraries/base/Control/Monad.hs
+++ b/libraries/base/Control/Monad.hs
@@ -18,7 +18,7 @@ module Control.Monad
     (
     -- * Functor and monad classes
 
-      Functor(fmap)
+      Functor(..)
     , Monad((>>=), (>>), return)
     , MonadFail(fail)
     , MonadPlus(mzero, mplus)
diff --git a/libraries/base/Data/Functor.hs b/libraries/base/Data/Functor.hs
index 7afcffe05b..0862821124 100644
--- a/libraries/base/Data/Functor.hs
+++ b/libraries/base/Data/Functor.hs
@@ -39,8 +39,7 @@
 
 module Data.Functor
     (
-      Functor(fmap),
-      (<$),
+      Functor(..),
       ($>),
       (<$>),
       (<&>),
-- 
GitLab