Index: src/CodeGen/CodeGenerator.cc
===================================================================
--- src/CodeGen/CodeGenerator.cc	(revision 44a8185351c38769b27c73139cd5861fa62279f3)
+++ src/CodeGen/CodeGenerator.cc	(revision c0aa3360803b4a312708b494a8067a91f03e9e8f)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Jan 18 15:23:08 2017
-// Update Count     : 414
+// Last Modified On : Wed Feb  1 14:09:02 2017
+// Update Count     : 416
 //
 
@@ -177,4 +177,6 @@
 
 	void CodeGenerator::handleAggregate( AggregateDecl * aggDecl ) {
+		genAttributes( aggDecl->get_attributes() );
+		
 		if ( aggDecl->get_name() != "" )
 			output << aggDecl->get_name();
@@ -214,4 +216,5 @@
 		extension( enumDecl );
 		output << "enum ";
+		genAttributes( enumDecl->get_attributes() );
 
 		if ( enumDecl->get_name() != "" )
Index: src/CodeGen/GenType.cc
===================================================================
--- src/CodeGen/GenType.cc	(revision 44a8185351c38769b27c73139cd5861fa62279f3)
+++ src/CodeGen/GenType.cc	(revision c0aa3360803b4a312708b494a8067a91f03e9e8f)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Jul  9 16:43:52 2015
-// Update Count     : 13
+// Last Modified On : Thu Feb  2 13:53:43 2017
+// Update Count     : 20
 //
 
@@ -56,6 +56,13 @@
 	std::string genType( Type *type, const std::string &baseString, bool mangle ) {
 		GenType gt( baseString, mangle );
+		std::ostringstream os;
+		
+		if ( ! type->get_attributes().empty() ) {
+			CodeGenerator cg( os, mangle );
+			cg.genAttributes( type->get_attributes() );
+		} // if
+
 		type->accept( gt );
-		return gt.get_typeString();
+		return os.str() + gt.get_typeString();
 	}
 
@@ -99,7 +106,4 @@
 		if ( qualifiers.isAtomic ) {
 			os << "_Atomic ";
-		} // if
-		if ( qualifiers.isAttribute ) {
-			os << "__attribute(( )) ";
 		} // if
 		if ( dimension != 0 ) {
