Index: src/SymTab/Validate.cc
===================================================================
--- src/SymTab/Validate.cc	(revision 7c6492020eee75b2b4f942492675ee7c9a498b70)
+++ src/SymTab/Validate.cc	(revision 53a2e97ca573c8d14ddfb7c33e9ee762dec720b9)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Sun May 17 21:50:04 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Tue May 19 16:50:09 2015
-// Update Count     : 3
+// Last Modified By : Rob Schluntz
+// Last Modified On : Fri May 22 15:29:16 2015
+// Update Count     : 9
 //
 
@@ -560,4 +560,10 @@
 		for ( std::list< Declaration * >::const_iterator member = aggregateDecl->get_members().begin(); member != aggregateDecl->get_members().end(); ++member ) {
 			if ( DeclarationWithType *dwt = dynamic_cast< DeclarationWithType * >( *member ) ) {
+				Type::Qualifiers & qualifiers = dwt->get_type()->get_qualifiers();
+				if ( qualifiers.isConst ) {
+					// don't assign const members
+					continue;
+				}
+
 				if ( ArrayType *array = dynamic_cast< ArrayType * >( dwt->get_type() ) ) {
 					makeArrayAssignment( srcParam, dstParam, dwt, array, back_inserter( assignDecl->get_statements()->get_kids() ) );
