Part of SF bug #478003 possible memory leaks in err handling.
PyNode_CompileSymtable:  if symtable_init() fails, free the memory
allocated for the PyFutureFeatures struct.
diff --git a/Python/compile.c b/Python/compile.c
index f2cd59e..c8a5669 100644
--- a/Python/compile.c
+++ b/Python/compile.c
@@ -4043,9 +4043,12 @@
 	ff = PyNode_Future(n, filename);
 	if (ff == NULL)
 		return NULL;
+
 	st = symtable_init();
-	if (st == NULL)
+	if (st == NULL) {
+		PyMem_Free((void *)ff);
 		return NULL;
+	}
 	st->st_future = ff;
 	symtable_enter_scope(st, TOP, TYPE(n), n->n_lineno);
 	if (st->st_errors > 0)