diff --git a/testsuite/tests/concurrent/should_run/all.T b/testsuite/tests/concurrent/should_run/all.T
index b548f57f5a0cd7d5a8666a7597f876617ef39bea..706cd68ed482f6ddcc60e2a20b083fe1cae1f828 100644
--- a/testsuite/tests/concurrent/should_run/all.T
+++ b/testsuite/tests/concurrent/should_run/all.T
@@ -74,7 +74,10 @@ test('T5558',
      compile_and_run, [''])
 
 test('T5421', normal, compile_and_run, [''])
-test('T5611', when(opsys('darwin'), fragile(12751)) , compile_and_run, [''])
+test('T5611',
+     [expect_broken_for(16845, ['ghci']),
+      when(opsys('darwin'), fragile(12751))],
+     compile_and_run, [''])
 test('T5238', normal, compile_and_run, [''])
 test('T5866', exit_code(1), compile_and_run, [''])