summaryrefslogtreecommitdiff
path: root/libraries/process
diff options
context:
space:
mode:
authorMatthew Pickering <matthewtpickering@gmail.com>2022-03-01 16:35:44 +0000
committerMarge Bot <ben+marge-bot@smart-cactus.org>2022-03-02 14:12:19 -0500
commit73864f006fa87fe16d4ede6363bf302d3b6cb202 (patch)
treef9858b237f93bc00d2b427b6ecaa15758f85c7f7 /libraries/process
parent91a10cb06aa9ace905adeff3cc795de9c40f64a9 (diff)
downloadhaskell-73864f006fa87fe16d4ede6363bf302d3b6cb202.tar.gz
base: Remove default method from bitraversable
The default instance leads to an infinite loop. bisequenceA is defined in terms of bisquence which is defined in terms of bitraverse. ``` bitraverse f g = (defn of bitraverse) bisequenceA . bimap f g = (defn of bisequenceA) bitraverse id id . bimap f g = (defn of bitraverse) ... ``` Any instances defined without an explicitly implementation are currently broken, therefore removing it will alert users to an issue in their code. CLC issue: https://github.com/haskell/core-libraries-committee/issues/47 Fixes #20329 #18901
Diffstat (limited to 'libraries/process')
0 files changed, 0 insertions, 0 deletions