Index: tests/collections/vector-demo.cfa
===================================================================
--- tests/collections/vector-demo.cfa	(revision a8e221514cf267718a28f507adff247a3cc892f4)
+++ tests/collections/vector-demo.cfa	(revision 16d7535da9c071e1cb43db0b30c474f12f7953ac)
@@ -7,5 +7,5 @@
 
     push_last( v, 1 );
-    printf( "Having pushed, length is %ld\n", v`length );
+    printf( "Having pushed, length is %zu\n", v`length );
 
     float y = v[0]`val;
@@ -21,10 +21,10 @@
       #ifdef TRY_MOD_WHILE_LOCKED_1
         push_last( v, 1 );   // runtime assertion failure
-        printf( "Having pushed, length is %ld\n", v`length );
+        printf( "Having pushed, length is %zu\n", v`length );
       #endif
     }
 
     push_last( v, 2 );
-    printf( "Having pushed, length is %ld\n", v`length );
+    printf( "Having pushed, length is %zu\n", v`length );
 
     // deletion scope for some exits
@@ -86,5 +86,5 @@
         // allow modification while permits exist
         push_last( v, 1 );
-        printf( "Having pushed, length is %ld\n", v`length );
+        printf( "Having pushed, length is %zu\n", v`length );
 
         // forbid passing permit by value
@@ -162,5 +162,5 @@
     }
 
-    // todo: loop a permit
+    // missing: loop a permit
 }
 
