Index: tests/io/comp_basic.cfa
===================================================================
--- tests/io/comp_basic.cfa	(revision a750c71b0a88af7b39c0f07dcee14f8b1b3df06b)
+++ tests/io/comp_basic.cfa	(revision bb85f76e4bf03cffc64cedb32641bd9266b950d0)
@@ -75,5 +75,5 @@
 // takes its sweet time so the Reader has to block
 thread Writer {};
-void main(Writer & this) {
+void main(Writer &) {
 	for(TIMES) {
 		block( globals.bar );
Index: tests/io/comp_fair.cfa
===================================================================
--- tests/io/comp_fair.cfa	(revision a750c71b0a88af7b39c0f07dcee14f8b1b3df06b)
+++ tests/io/comp_fair.cfa	(revision bb85f76e4bf03cffc64cedb32641bd9266b950d0)
@@ -95,5 +95,5 @@
 // takes its sweet time so the Reader has to block
 thread Writer {};
-void main(Writer & this) {
+void main(Writer &) {
 	for(TIMES) {
 		block( globals.bar );
Index: tests/io/manipulatorsInput-uchunk.cfa
===================================================================
--- tests/io/manipulatorsInput-uchunk.cfa	(revision a750c71b0a88af7b39c0f07dcee14f8b1b3df06b)
+++ tests/io/manipulatorsInput-uchunk.cfa	(revision bb85f76e4bf03cffc64cedb32641bd9266b950d0)
@@ -117,5 +117,5 @@
     }
 
-#else 
+#else
     #define xstr(s) str(s)
     #define str(s) #s
@@ -180,6 +180,7 @@
 
     // not used
-    static int true_main(const char * path, const char * env[]) { return 0; }
-
+    static int true_main(const char *, const char * []) { return 0; }
+    __attribute__((unused)) static void check_main(const char *);
+    __attribute__((unused)) static void print_status(int);
 
 #endif
Index: tests/io/manipulatorsInput.cfa
===================================================================
--- tests/io/manipulatorsInput.cfa	(revision a750c71b0a88af7b39c0f07dcee14f8b1b3df06b)
+++ tests/io/manipulatorsInput.cfa	(revision bb85f76e4bf03cffc64cedb32641bd9266b950d0)
@@ -81,5 +81,5 @@
 		scanf( "%[^\n]\n", s );							printf( "16 %s\n", s );				// |get this line\n|
 		scanf( "%[^%%]%%\n", s );						printf( "17 %s\n", s );				// |@# this line 1)-{}%\n|
-		scanf( "%*[^%%]%%\n", s );						printf( "18 %s\n", s );				// |@# this line 1)-{}%\n|
+		scanf( "%*[^%%]%%\n" );							printf( "18 %s\n", s );				// |@# this line 1)-{}%\n|
 
 		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace				// ||
@@ -92,5 +92,5 @@
 		scanf( "X%[^Y]Y", s );							printf( "22 %s\n", s );				// |X		ZC44%Y|
 		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace				// |\n|
-		scanf( "X%*[^Y]Y", s );							printf( "23 %s\n", s );				// |X		ZC44%Y|
+		scanf( "X%*[^Y]Y" );							printf( "23 %s\n", s );				// |X		ZC44%Y|
 		scanf( "\n" );									// must start next line				// |\n|
 
@@ -105,5 +105,5 @@
 		scanf( "X%cY", &ch );							printf( "27 %c\n", ch );			// |x|
 		scanf( "%*[ \f\n\r\t\v]" );						// ignore whitespace				// |\n|
-		scanf( "X%*cY", &ch );							printf( "28 %c\n", ch );			// |x|
+		scanf( "X%*cY" );								printf( "28 %c\n", ch );			// |x|
 		scanf( "\n" );									// must start next line				// |\n|
 	}
Index: tests/io/many_read.cfa
===================================================================
--- tests/io/many_read.cfa	(revision a750c71b0a88af7b39c0f07dcee14f8b1b3df06b)
+++ tests/io/many_read.cfa	(revision bb85f76e4bf03cffc64cedb32641bd9266b950d0)
@@ -95,5 +95,5 @@
 #endif
 
-void main(reader & this) {
+void main(reader &) {
 	for(50) {
 		char data[size];
