Index: src/CodeGen/CodeGenerator.cc
===================================================================
--- src/CodeGen/CodeGenerator.cc	(revision 3e965595e4927da49625dbc51a509f89ba555a62)
+++ src/CodeGen/CodeGenerator.cc	(revision 76f7fc734a09409f02e2b52d5645a0d39e9c567b)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Andrew Beach
-// Last Modified On : Wed May  1 15:50:00 2019
-// Update Count     : 496
+// Last Modified On : Thr May  2 10:47:00 2019
+// Update Count     : 497
 //
 #include "CodeGenerator.h"
@@ -182,5 +182,5 @@
 
 		Options subOptions = options;
-		subOptions.inParameterList = true;
+		subOptions.anonymousUnused = functionDecl->has_body();
 		output << genType( functionDecl->get_functionType(), mangleName( functionDecl ), subOptions );
 
@@ -203,5 +203,5 @@
 			objectDecl->set_name( name.newName() );
             // Stops unused parameter warnings.
-            if ( options.inParameterList ) {
+            if ( options.anonymousUnused ) {
                 objectDecl->attributes.push_back( new Attribute( "unused" ) );
             }
Index: src/CodeGen/Options.h
===================================================================
--- src/CodeGen/Options.h	(revision 3e965595e4927da49625dbc51a509f89ba555a62)
+++ src/CodeGen/Options.h	(revision 76f7fc734a09409f02e2b52d5645a0d39e9c567b)
@@ -10,6 +10,6 @@
 // Created On       : Tue Apr 30 11:36:00 2019
 // Last Modified By : Andrew Beach
-// Last Modified On : Wed May  1 15:52:00 2019
-// Update Count     : 1
+// Last Modified On : Thr May  2 10:45:00 2019
+// Update Count     : 2
 //
 
@@ -25,5 +25,5 @@
 
 		// Internal Options: Changed on some recurisive calls.
-		bool inParameterList = false;
+		bool anonymousUnused = false;
 
 		Options(bool pretty, bool genC, bool lineMarks, bool printExprTypes) :
Index: src/SynTree/Declaration.h
===================================================================
--- src/SynTree/Declaration.h	(revision 3e965595e4927da49625dbc51a509f89ba555a62)
+++ src/SynTree/Declaration.h	(revision 76f7fc734a09409f02e2b52d5645a0d39e9c567b)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Wed May  1 07:46:49 2019
-// Update Count     : 134
+// Last Modified By : Andrew Beach
+// Last Modified On : Thr May  2 10:47:00 2019
+// Update Count     : 135
 //
 
@@ -167,4 +167,5 @@
 	CompoundStmt *get_statements() const { return statements; }
 	void set_statements( CompoundStmt *newValue ) { statements = newValue; }
+	bool has_body() const { return NULL != statements; }
 
 	static FunctionDecl * newFunction( const std::string & name, FunctionType * type, CompoundStmt * statements );
