Index: tests/.expect/opt-params.txt
===================================================================
--- tests/.expect/opt-params.txt	(revision df2e00f233571fd339c5f2bb9025973837d85481)
+++ tests/.expect/opt-params.txt	(revision 7a37fcb1bf1771c33eb5ae6233e6b100e55f916b)
@@ -1,12 +1,7 @@
-opt-params.cfa:12:1 error: Initializer on type declaration i: int 
-  with initializer  maybe constructed? 1
-
-opt-params.cfa:13:1 error: Initializer on type declaration int 
-  with initializer  maybe constructed? 1
-
-opt-params.cfa:14:1 error: Initializer on type declaration int 
-  with initializer  maybe constructed? 1
-
-opt-params.cfa:15:1 error: Initializer on type declaration int 
-  with initializer  maybe constructed? 1
-
+opt-params.cfa:13:1 error: default initialization for parameter i is unsupport for a function-pointer declaration.
+opt-params.cfa:13:1 error: default initialization for parameter j is unsupport for a function-pointer declaration.
+opt-params.cfa:14:1 error: default initialization for parameter anonymous is unsupport for a function-pointer declaration.
+opt-params.cfa:15:1 error: default initialization for parameter anonymous is unsupport for a function-pointer declaration.
+opt-params.cfa:16:1 error: default initialization for parameter anonymous is unsupport for a function-pointer declaration.
+opt-params.cfa:17:1 error: default initialization for parameter i is unsupport for a function-pointer declaration.
+opt-params.cfa:18:1 error: default initialization for parameter i is unsupport for a function-pointer declaration.
Index: tests/opt-params.cfa
===================================================================
--- tests/opt-params.cfa	(revision df2e00f233571fd339c5f2bb9025973837d85481)
+++ tests/opt-params.cfa	(revision 7a37fcb1bf1771c33eb5ae6233e6b100e55f916b)
@@ -9,8 +9,12 @@
 // This is a slightly weird way to do it, but it let's us try all the cases
 // before any of the errors cause compilation to stop.
+
 void bad_cases(
-	int (*fee)( int i = 10 ),
-	int (*fie)( int = 10 ),
-	void feo( int (*p)( int = 10 ) ),
-	void fum( int (*)( int = 10 ) )
+	int (*f1)( int i = 10, int j = 5 ),
+	int (*f2)( int = 10 ),
+	void f3( int (*p)( int = 10 ) ),
+	void f4( int (*)( int = 10 ) ),
+	void f5( int (*p)( int i = 10 ) ),
+	void f6( int (*)( int i = 10 ) )
 );
+
