Index: tests/concurrency/waituntil/repeat_close.cfa
===================================================================
--- tests/concurrency/waituntil/repeat_close.cfa	(revision da6db1a288a1bb8943f68616f21dbb895a9e083c)
+++ tests/concurrency/waituntil/repeat_close.cfa	(revision 21a700e1f73cba0d5a2ad54a3179965f8bdbc4be)
@@ -31,10 +31,16 @@
     try {
         for( ;; ) {
-            waituntil( remove(F) ) { F_removes++; }
-            or waituntil( remove(E) ) { E_removes++; }
-            or waituntil( remove(D) ) { D_removes++; }
-            or waituntil( remove(C) ) { C_removes++; }
-            or waituntil( remove(B) ) { B_removes++; }
-            or waituntil( remove(A) ) { A_removes++; }
+            // waituntil( remove(F) ) { F_removes++; }
+            // or waituntil( remove(E) ) { E_removes++; }
+            // or waituntil( remove(D) ) { D_removes++; }
+            // or waituntil( remove(C) ) { C_removes++; }
+            // or waituntil( remove(B) ) { B_removes++; }
+            // or waituntil( remove(A) ) { A_removes++; }
+            waituntil( in << F ) { F_removes++; }
+            or waituntil( in << E ) { E_removes++; }
+            or waituntil( in << D ) { D_removes++; }
+            or waituntil( in << C ) { C_removes++; }
+            or waituntil( in << B ) { B_removes++; }
+            or waituntil( in << A ) { A_removes++; }
         }
     } catchResume ( channel_closed * e ) { } // continue to remove until would block
