From a1f0d55c91c7b180304cc5bc28671eef30f78d76 Mon Sep 17 00:00:00 2001
From: Felix Leitz <felix.leitz92@gmail.com>
Date: Thu, 7 Sep 2023 18:54:23 +0200
Subject: [PATCH] Fix documentation around extension implication for
 MultiParamTypeClasses/ConstrainedClassMethods.

---
 docs/users_guide/exts/constrained_class_methods.rst | 3 +++
 docs/users_guide/exts/multi_param_type_classes.rst  | 1 +
 2 files changed, 4 insertions(+)

diff --git a/docs/users_guide/exts/constrained_class_methods.rst b/docs/users_guide/exts/constrained_class_methods.rst
index c1630fbd5402..37ca499c6cea 100644
--- a/docs/users_guide/exts/constrained_class_methods.rst
+++ b/docs/users_guide/exts/constrained_class_methods.rst
@@ -5,11 +5,14 @@ Constrained class method types
 
 .. extension:: ConstrainedClassMethods
     :shortdesc: Enable constrained class methods.
+        Implied by :extension:`MultiParamTypeClasses`.
 
     :since: 6.8.1
 
     :status: Included in :extension:`GHC2021`
 
+    :implied by: :extension:`MultiParamTypeClasses`
+
     Allows the definition of further constraints on individual class methods.
 
 Haskell 98 prohibits class method types to mention constraints on the
diff --git a/docs/users_guide/exts/multi_param_type_classes.rst b/docs/users_guide/exts/multi_param_type_classes.rst
index 9f732dfc7df2..cb2ebdc8af36 100644
--- a/docs/users_guide/exts/multi_param_type_classes.rst
+++ b/docs/users_guide/exts/multi_param_type_classes.rst
@@ -6,6 +6,7 @@ Multi-parameter type classes
 .. extension:: MultiParamTypeClasses
     :shortdesc: Enable multi parameter type classes.
          Implied by :extension:`FunctionalDependencies`.
+         Implies :extension:`ConstrainedClassMethods`.
 
     :implies: :extension:`ConstrainedClassMethods`
     :implied by: :extension:`FunctionalDependencies`
-- 
GitLab