Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision 74b19fb2413defce4fdf1fbccc3c804b14cbc0ac)
+++ src/Parser/parser.yy	(revision 1dbc8590c4f714a4270ed019e554d5a255dcfc27)
@@ -10,6 +10,6 @@
 // Created On       : Sat Sep  1 20:22:55 2001
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed May  9 17:17:35 2018
-// Update Count     : 3244
+// Last Modified On : Fri May 11 17:51:38 2018
+// Update Count     : 3261
 //
 
@@ -2436,5 +2436,7 @@
 		{
 			for ( DeclarationNode * iter = $5; iter != nullptr; iter = (DeclarationNode *)iter->get_next() ) {
-				iter->addQualifiers( $1->clone() );
+				if ( isMangled( iter->linkage ) ) {		// ignore extern "C"
+					iter->addQualifiers( $1->clone() );
+				} // if
 			} // for
  			xxx = false;
@@ -2449,5 +2451,7 @@
 		{
 			for ( DeclarationNode * iter = $5; iter != nullptr; iter = (DeclarationNode *)iter->get_next() ) {
-				iter->addQualifiers( $1->clone() );
+				if ( isMangled( iter->linkage ) ) {		// ignore extern "C"
+					iter->addQualifiers( $1->clone() );
+				} // if
 			} // for
  			xxx = false;
@@ -2463,6 +2467,8 @@
 		{
 			for ( DeclarationNode * iter = $6; iter != nullptr; iter = (DeclarationNode *)iter->get_next() ) {
-				iter->addQualifiers( $1->clone() );
-				iter->addQualifiers( $2->clone() );
+				if ( isMangled( iter->linkage ) && isMangled( $2->linkage ) ) {	// ignore extern "C"
+					iter->addQualifiers( $1->clone() );
+					iter->addQualifiers( $2->clone() );
+				} // if
 			} // for
  			xxx = false;
