diff --git a/tests/fork/test.T b/tests/fork/test.T
index d8d387bcc2368d8f557b21aa2e3d1cfe24846029..f9b99c5f7ba966ce5a96cdbe8947038fbf4bceeb 100644
--- a/tests/fork/test.T
+++ b/tests/fork/test.T
@@ -5,8 +5,9 @@ hpc_prefix = "perl hpcrun.pl --clear --exeext={exeext} --hpc={hpc}"
 test('hpc_fork',
      [extra_files(['../hpcrun.pl']),
       when(opsys('mingw32'), skip), # no forkProcess on Windows
-      # profiling and forkProcess don't go well together. See #11645 and #8862.
-      expect_broken_for(16907, prof_ways),
+      # profiling and forkProcess don't go well together. See #16907, #11645,
+      # and #8862.
+      omit_ways(prof_ways),
       cmd_prefix(hpc_prefix)],
      compile_and_run, ['-fhpc'])