From: Joseph Myers Date: Mon, 18 Oct 2004 00:22:27 +0000 (+0100) Subject: extend.texi (Attribute Syntax): Clarify details of attributes on parameters. X-Git-Tag: releases/gcc-4.0.0~3963 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7dcb044217de829680851c86142b9976baf97a0b;p=thirdparty%2Fgcc.git extend.texi (Attribute Syntax): Clarify details of attributes on parameters. * doc/extend.texi (Attribute Syntax): Clarify details of attributes on parameters. From-SVN: r89190 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bf31622a8995..33de7acb422a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-10-18 Joseph S. Myers + + * doc/extend.texi (Attribute Syntax): Clarify details of + attributes on parameters. + 2004-10-17 Zdenek Dvorak * tree-ssa-loop-ivopts.c (tree_ssa_iv_optimize): Move checking out of diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index d5236154d428..eef64f193275 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -2424,6 +2424,15 @@ declaration as a whole. In the obsolescent usage where a type of specifiers and qualifiers may be an attribute specifier list with no other specifiers or qualifiers. +At present, the first parameter in a function prototype must have some +type specifier which is not an attribute specifier; this resolves an +ambiguity in the interpretation of @code{void f(int +(__attribute__((foo)) x))}, but is subject to change. At present, if +the parentheses of a function declarator contain only attributes then +those attributes are ignored, rather than yielding an error or warning +or implying a single parameter of type int, but this is subject to +change. + An attribute specifier list may appear immediately before a declarator (other than the first) in a comma-separated list of declarators in a declaration of more than one identifier using a single list of