diff --git a/testsuite/tests/profiling/should_run/all.T b/testsuite/tests/profiling/should_run/all.T
index a56223d84870c7c4c537e5d9afea38cd44967280..b7110556673c4c9b88657366ba0bce70f96eda5b 100644
--- a/testsuite/tests/profiling/should_run/all.T
+++ b/testsuite/tests/profiling/should_run/all.T
@@ -124,8 +124,7 @@ test('T11627a', [ extra_ways(extra_prof_ways),
 test('T11627b', [ extra_run_opts('+RTS -i0 -RTS')  # census after each GC
                 , extra_ways(extra_prof_ways)
                 , when(opsys('darwin'), skip)
-                , when(opsys('mingw32'),
-                       expect_broken_for(12236, ['prof_hc_hb']))
+                , when(opsys('mingw32'), fragile_for(12236, ['prof_hc_hb']))
                 ]
                 , compile_and_run
                 , [''])