diff --git a/testsuite/tests/rts/all.T b/testsuite/tests/rts/all.T
index 33853dc3d2bf067088786b841f0ac093ec304a66..bd634d1e56c0070fcda8b37fdcf03d6006af8abf 100644
--- a/testsuite/tests/rts/all.T
+++ b/testsuite/tests/rts/all.T
@@ -402,6 +402,7 @@ test('keep-cafs',
 test('T16514', unless(opsys('mingw32'), skip), compile_and_run, ['T16514_c.cpp -lstdc++'])
 test('test-zeroongc', extra_run_opts('-DZ'), compile_and_run, ['-debug'])
 
-test('T13676', [when(opsys('darwin'), skip), # skip on Darwin due to CI issues
-                extra_files(['T13676.hs'])],
+test('T13676',
+     [when(opsys('darwin') or opsys('mingw32'), expect_broken(17447)),
+      extra_files(['T13676.hs'])],
      ghci_script, ['T13676.script'])