From 673e9fd13bcd4f2e00c47ec6d63bff9207324a38 Mon Sep 17 00:00:00 2001
From: Ryan Scott <ryan.gl.scott@gmail.com>
Date: Thu, 26 May 2022 06:47:00 -0400
Subject: [PATCH] Patch doctest-0.20.0 to accommodate Backend becoming abstract

See ghc/ghc@4aa3c5bde8c54f6ab8cbb2a574f7654590c077ca
---
 patches/doctest-0.20.0.patch | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/patches/doctest-0.20.0.patch b/patches/doctest-0.20.0.patch
index 91beb959..5b725733 100644
--- a/patches/doctest-0.20.0.patch
+++ b/patches/doctest-0.20.0.patch
@@ -71,3 +71,18 @@ index ac4c9be..1669692 100644
 +lhsDocString :: SrcSpan -> HsDocString -> LHsDocString
 +lhsDocString = L
 +#endif
+diff --git a/src/GhcUtil.hs b/src/GhcUtil.hs
+index de36558..a683027 100644
+--- a/src/GhcUtil.hs
++++ b/src/GhcUtil.hs
+@@ -103,7 +103,9 @@ setHaddockMode dynflags = (dopt_set dynflags Opt_Haddock) {
+ #else
+ setHaddockMode dynflags = (gopt_set dynflags Opt_Haddock) {
+ #endif
+-#if __GLASGOW_HASKELL__ >= 901
++#if __GLASGOW_HASKELL__ >= 903
++      backend   = noBackend
++#elif __GLASGOW_HASKELL__ >= 901
+       backend   = NoBackend
+ #else
+       hscTarget = HscNothing
-- 
GitLab