Index: src/Parser/DeclarationNode.cc
===================================================================
--- src/Parser/DeclarationNode.cc	(revision 679e6444520adec6880c7a60221345ec1ab3458a)
+++ src/Parser/DeclarationNode.cc	(revision 679a2609d317ee3840e5702dbd73842c77514621)
@@ -1009,18 +1009,4 @@
 							if ( ReferenceToType * aggr = dynamic_cast<ReferenceToType *>( dwt->get_type() ) ) {
 								if ( aggr->name.find("anonymous") == std::string::npos ) {
-									// bool isInline = false;
-									// if (cur->type->kind == TypeData::Aggregate || cur->type->kind == TypeData::AggregateInst) {
-									// 	if (cur->type->kind == TypeData::Aggregate) {
-									// 		isInline = cur->type->aggregate.inLine;
-									// 	} else {
-									// 		isInline = cur->type->aggInst.inLine;
-									// 		if ( TypeData * aggr = cur->type->aggInst.aggregate ) {
-									// 			if ( aggr->kind == TypeData::Aggregate ) {
-									// 				isInline = isInline || aggr->aggregate.inLine;
-									// 			}
-									// 		}
-									// 	}
-									// }
-									// if (! isInline) {
 									if ( ! cur->inLine ) {
 										// temporary: warn about anonymous member declarations of named types, since this conflicts with the syntax for the forward declaration of an anonymous type
Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision 679e6444520adec6880c7a60221345ec1ab3458a)
+++ src/Parser/parser.yy	(revision 679a2609d317ee3840e5702dbd73842c77514621)
@@ -1962,5 +1962,5 @@
 	| INLINE type_specifier field_abstract_list ';'		// CFA
 		{
-			$2->inLine = true;
+			$3->inLine = true;
 			$$ = distAttr( $2, $3 );					// mark all fields in list
 		}
