Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision 2cbfe9291f0e8e1365d80ff4c80cf2d8025148dd)
+++ src/Parser/parser.yy	(revision c744563a070c9d4616eebd7603fd513964d395ab)
@@ -10,6 +10,6 @@
 // Created On       : Sat Sep  1 20:22:55 2001
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sun Feb 16 08:22:14 2020
-// Update Count     : 4461
+// Last Modified On : Fri Feb 21 14:47:29 2020
+// Update Count     : 4468
 //
 
@@ -1589,9 +1589,9 @@
 		// type_specifier can resolve to just TYPEDEFname (e.g., typedef int T; int f( T );). Therefore this must be
 		// flattened to allow lookahead to the '(' without having to reduce identifier_or_type_name.
-	cfa_abstract_tuple identifier_or_type_name '(' push cfa_parameter_ellipsis_list_opt pop ')'
+	cfa_abstract_tuple identifier_or_type_name '(' push cfa_parameter_ellipsis_list_opt pop ')' attribute_list_opt
 		// To obtain LR(1 ), this rule must be factored out from function return type (see cfa_abstract_declarator).
-		{ $$ = DeclarationNode::newFunction( $2, $1, $5, 0 ); }
-	| cfa_function_return identifier_or_type_name '(' push cfa_parameter_ellipsis_list_opt pop ')'
-		{ $$ = DeclarationNode::newFunction( $2, $1, $5, 0 ); }
+		{ $$ = DeclarationNode::newFunction( $2, $1, $5, 0 )->addQualifiers( $8 ); }
+	| cfa_function_return identifier_or_type_name '(' push cfa_parameter_ellipsis_list_opt pop ')' attribute_list_opt
+		{ $$ = DeclarationNode::newFunction( $2, $1, $5, 0 )->addQualifiers( $8 ); }
 	;
 
