Index: src/Parser/DeclarationNode.cc
===================================================================
--- src/Parser/DeclarationNode.cc	(revision ac71a86572d01aed1e339480e09e6506e81f3a09)
+++ src/Parser/DeclarationNode.cc	(revision 2037f825f430b877faa16f93128ab3695c632dc3)
@@ -776,4 +776,5 @@
 		} // if
 	} // if
+	delete o;
 	return o;
 }
Index: src/Parser/parser.cc
===================================================================
--- src/Parser/parser.cc	(revision ac71a86572d01aed1e339480e09e6506e81f3a09)
+++ src/Parser/parser.cc	(revision 2037f825f430b877faa16f93128ab3695c632dc3)
@@ -7095,5 +7095,5 @@
   case 554:
 #line 2139 "parser.yy" /* yacc.c:1646  */
-    {}
+    { delete (yyvsp[0].tok); }
 #line 7099 "Parser/parser.cc" /* yacc.c:1646  */
     break;
@@ -7101,5 +7101,5 @@
   case 555:
 #line 2140 "parser.yy" /* yacc.c:1646  */
-    {}
+    { delete (yyvsp[0].decl); }
 #line 7105 "Parser/parser.cc" /* yacc.c:1646  */
     break;
@@ -7107,5 +7107,5 @@
   case 556:
 #line 2141 "parser.yy" /* yacc.c:1646  */
-    {}
+    { delete (yyvsp[0].decl); }
 #line 7111 "Parser/parser.cc" /* yacc.c:1646  */
     break;
@@ -7113,5 +7113,5 @@
   case 557:
 #line 2142 "parser.yy" /* yacc.c:1646  */
-    {}
+    { delete (yyvsp[0].decl); }
 #line 7117 "Parser/parser.cc" /* yacc.c:1646  */
     break;
Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision ac71a86572d01aed1e339480e09e6506e81f3a09)
+++ src/Parser/parser.yy	(revision 2037f825f430b877faa16f93128ab3695c632dc3)
@@ -2137,8 +2137,8 @@
 
 any_word:												// GCC
-	identifier_or_type_name {}
-	| storage_class {}
-	| basic_type_name {}
-	| type_qualifier {}
+	identifier_or_type_name { delete $1; }
+	| storage_class { delete $1; }
+	| basic_type_name { delete $1; }
+	| type_qualifier { delete $1; }
 	;
 
