Index: tests/concurrency/waituntil/futures.cfa
===================================================================
--- tests/concurrency/waituntil/futures.cfa	(revision 86b418f5a3b8e6ad924cd5631d76579cecaa3ba5)
+++ tests/concurrency/waituntil/futures.cfa	(revision b5749f9f229723263933a2bb054ee2c4e6d2d4e5)
@@ -18,20 +18,20 @@
 		size_t count = 0;
 		Server s;
-		for ( 3 ) {
-			waituntil( A ) { count += 1; A(); /* get( A ) */ reset( A ); }
-			or waituntil( B ) { count += 1; B(); reset( B ); }
-			or waituntil( C ) { count += 1; C(); reset( C ); }
+		for ( ; count < 3; ) {
+			waituntil( A ) { count += 1; A(); /* get( A ) */ }
+			or waituntil( B ) { count += 1; B(); }
+			or waituntil( C ) { count += 1; C(); }
 		}
-		assert( count == 3 );
+		reset( A ); reset( B ); reset( C );
 	}
 	{
 		size_t count = 0;
 		Server s;
-		for ( 2 ) {
-			waituntil( A ) { count += 1; A(); /* get( A ) */ reset( A ); }
-			or waituntil( B ) { count += 1; B(); reset( B ); }
-			and waituntil( C ) { count += 1; C(); reset( C ); }
+		for ( ; count < 3; ) {
+			waituntil( A ) { count += 1; A(); /* get( A ) */ }
+			or waituntil( B ) { count += 1; B(); }
+			and waituntil( C ) { count += 1; C(); }
 		}
-		assert( count == 3 );
+		reset( A ); reset( B ); reset( C );
 	}
 	size_t count = 0;
@@ -52,5 +52,4 @@
 		reset( A ); reset( B ); reset( C );
 	} // for
-	assert( count == 19 );
 	sout | "end";
 }
