Index: src/tests/except-1.c
===================================================================
--- src/tests/except-1.c	(revision 926341c3d84e2745d4cd7a10e3559f22fb576512)
+++ src/tests/except-1.c	(revision 926341c3d84e2745d4cd7a10e3559f22fb576512)
@@ -0,0 +1,48 @@
+// Draft memory management test. (remember -fexceptions)
+
+#include <stdio.h>
+
+int main()
+{
+	try {
+		throw 3;
+	}
+	catch( 3 ) {
+		printf("First Caught\n");
+		try {
+			throw 4;
+		}
+		catch( 4 ) {
+			printf("Both Caught\n");
+		}
+	}
+	printf("Part A Complete\n");
+
+	try {
+		try {
+			throw 2;
+		}
+		catch( 2 ) {
+			printf("First Catch and rethrow\n");
+			throw;
+		}
+	}
+	catch( 2 ) {
+		printf("Second Catch\n");
+	}
+	printf("Part B Complete\n");
+
+	try {
+		try {
+			throw 5;
+		}
+		catch( 5 ) {
+			printf("Throw before cleanup\n");
+			throw 6;
+		}
+	}
+	catch( 6 ) {
+		printf("Catch after cleanup\n");
+	}
+	printf("Part C Complete\n");
+}
