diff --git a/testsuite/tests/ghci/linking/all.T b/testsuite/tests/ghci/linking/all.T
index a8aa5a3b94352bb7056002152b5a83c741c5b73c..69e096c57527dc7ae5729956bddcb1870ea17348 100644
--- a/testsuite/tests/ghci/linking/all.T
+++ b/testsuite/tests/ghci/linking/all.T
@@ -40,7 +40,7 @@ test('ghcilink006',
 test('T3333',
      [extra_clean('T3333.o'),
      unless(doing_ghci, skip),
-     unless(ghci_dynamic(), expect_broken(3333))],
+     unless(opsys('linux') or ghci_dynamic(), expect_broken(3333))],
      run_command,
      ['$MAKE -s --no-print-directory T3333'])