Movatterモバイル変換


[0]ホーム

URL:


This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21 Core Issues List revision 119a. See http://www.open-std.org/jtc1/sc22/wg21/ for the official list.

2025-12-20


576. Typedefs in function definitions

Section:9.2.4  [dcl.typedef]    Status:CD2    Submitter:Jon Caves    Date:21 April 2006

[Voted into the WP at the March, 2009 meeting.]

9.2.4 [dcl.typedef] paragraph 1 says,

Thetypedef specifier shall not be used inafunction-definition (9.6 [dcl.fct.def])...

Does this mean that the following is ill-formed?

    void f() {        typedef int INT;    }

Proposed resolution (March, 2008):

Change 9.2.4 [dcl.typedef] paragraph 1 as follows:

...Thetypedef specifiershall not be used in afunction-definition (9.6 [dcl.fct.def]), and itshall not be combined in adecl-specifier-seq with anyother kind of specifier except atype-specifier, and itshall not be used in the declaration of a function parameter norin thedecl-specifier-seq of afunction-definition(9.6 [dcl.fct.def])...

Proposed resolution (September, 2008):

Change 9.2.4 [dcl.typedef] paragraph 1 as follows:

...Thetypedef specifiershall not be used in afunction-definition (9.6 [dcl.fct.def]), and itshall not be combined in adecl-specifier-seq with anyother kind of specifier except atype-specifier,and it shall be used neither in thedecl-specifier-seq of aparameter-declaration (9.3.4.6 [dcl.fct]) nor in thedecl-specifier-seq of afunction-definition(9.6 [dcl.fct.def]).



[8]ページ先頭

©2009-2026 Movatter.jp