Created on 2010-08-29.00:00:00 last changed 96 months ago
[Voted into the WP at the March, 2011 meeting as part of paper N3262.]
Proposed resolution (November, 2010) [SUPERSEDED]:
Change 9.11 [dcl.link] paragraph 4 as follows:
...A C language linkage is ignored
forthe names of class members and the memberfunction type of class member functions...
The current wording of 9.11 [dcl.link] paragraph 4 is:
...A C language linkage is ignored for the names of class members and the member function type of class member functions...
This has two problems. First, it sounds as if a class member function has a “member function type,” while in fact the type of a class member function is an ordinary function type (cf 11.4 [class.mem] paragraph 11).
Second, even if that problem is fixed, it is not accurate to say that a C language linkage is “ignored” for the type of a member function. It does not affect the language linkage of the type of the member function, but it does affect the language linkage of any function declarators appearing in the parameter and return types of the function and thus the type of the function.
|2014-03-03 00:00:00||admin||set||status: fdis -> c++11|
|2011-04-10 00:00:00||admin||set||messages: + msg3335|
|2011-04-10 00:00:00||admin||set||status: review -> fdis|
|2010-11-29 00:00:00||admin||set||messages: + msg3090|
|2010-11-29 00:00:00||admin||set||status: open -> review|