diff --git a/testsuite/ghc-config/ghc-config b/testsuite/ghc-config/ghc-config
new file mode 100755
index 0000000000000000000000000000000000000000..058dfa7701090baf5d7b0ac221da7bb37d2c4633
Binary files /dev/null and b/testsuite/ghc-config/ghc-config differ
diff --git a/testsuite/tests/ghci/scripts/T23614.script b/testsuite/tests/ghci/scripts/T23614.script
new file mode 100644
index 0000000000000000000000000000000000000000..b702db0bc3369a6533a5d70b538fde7de33dc613
--- /dev/null
+++ b/testsuite/tests/ghci/scripts/T23614.script
@@ -0,0 +1,2 @@
+let spelled = 100
+:i spelld
diff --git a/testsuite/tests/ghci/scripts/T23614.stderr b/testsuite/tests/ghci/scripts/T23614.stderr
new file mode 100644
index 0000000000000000000000000000000000000000..0135608e28545664903a435d8b42670b57f71e9b
--- /dev/null
+++ b/testsuite/tests/ghci/scripts/T23614.stderr
@@ -0,0 +1,4 @@
+
+<interactive>:1:1: error: [GHC-88464]
+    Variable not in scope: spelld
+    Suggested fix: Perhaps use ‘spelled’ (line 1)
diff --git a/testsuite/tests/ghci/scripts/all.T b/testsuite/tests/ghci/scripts/all.T
index 650472ce5c6bdf212dd4125cabb2112403e80ad6..b95bcc520cdc67e781f67402b5e5e7d3afa65c47 100755
--- a/testsuite/tests/ghci/scripts/all.T
+++ b/testsuite/tests/ghci/scripts/all.T
@@ -380,3 +380,4 @@ test('T22817', normal, ghci_script, ['T22817.script'])
 test('T22908', normal, ghci_script, ['T22908.script'])
 test('T23062', normal, ghci_script, ['T23062.script'])
 test('T16468', normal, ghci_script, ['T16468.script'])
+test('T23614', normal, ghci_script, ['T23614.script'])