Index: tests/exceptions/.expect/resume.txt
===================================================================
--- tests/exceptions/.expect/resume.txt	(revision 0e7e3c17fceef16604d7a5873373da4a4a38ae9f)
+++ tests/exceptions/.expect/resume.txt	(revision fe1025d427473003dff3f5f7c209a733aaf93108)
@@ -4,4 +4,6 @@
 end of try clause
 Exiting: simple try clause
+
+catch-all
 
 throwing child exception
Index: tests/exceptions/.expect/terminate.txt
===================================================================
--- tests/exceptions/.expect/terminate.txt	(revision 0e7e3c17fceef16604d7a5873373da4a4a38ae9f)
+++ tests/exceptions/.expect/terminate.txt	(revision fe1025d427473003dff3f5f7c209a733aaf93108)
@@ -3,4 +3,6 @@
 simple catch
 Exiting: simple catch clause
+
+catch-all
 
 throwing child exception
Index: tests/exceptions/resume.cfa
===================================================================
--- tests/exceptions/resume.cfa	(revision 0e7e3c17fceef16604d7a5873373da4a4a38ae9f)
+++ tests/exceptions/resume.cfa	(revision fe1025d427473003dff3f5f7c209a733aaf93108)
@@ -19,4 +19,12 @@
 		loud_exit a = "simple catch clause";
 		printf("simple catch\n");
+	}
+	printf("\n");
+
+	// Throw catch-all test.
+	try {
+		throwResume &(zen){};
+	} catchResume (exception_t * error) {
+		printf("catch-all\n");
 	}
 	printf("\n");
Index: tests/exceptions/terminate.cfa
===================================================================
--- tests/exceptions/terminate.cfa	(revision 0e7e3c17fceef16604d7a5873373da4a4a38ae9f)
+++ tests/exceptions/terminate.cfa	(revision fe1025d427473003dff3f5f7c209a733aaf93108)
@@ -17,6 +17,14 @@
 		printf("end of try clause\n");
 	} catch (zen * error) {
-        loud_exit a = "simple catch clause";
+		loud_exit a = "simple catch clause";
 		printf("simple catch\n");
+	}
+	printf("\n");
+
+	// Throw catch-all test.
+	try {
+		throw &(zen){};
+	} catch (exception_t * error) {
+		printf("catch-all\n");
 	}
 	printf("\n");
