wg21.cmeerw.net

Proposed resolution (August, 2012):

Change 12.4.7 [over.inc] paragraph 1 as follows:

The user-defined function called operator++ implements the prefix and postfix ++ operator. If this function is a member function with no parameters, or a non-member function with one parameter of class or enumeration type, it defines the prefix increment operator ++ for objects of that type. If the function...

The phrase in 12.4.7 [over.inc] paragraph 1,

a non-member function with one parameter of class or enumeration type

inadvertently excludes reference parameters, and in fact, no mention of the type is necessary in light of 12.4 [over.oper] paragraph 6:

An operator function shall either be a non-static member function or be a non-member function and have at least one parameter whose type is a class, a reference to a class, an enumeration, or a reference to an enumeration.

History Date User Action Args 2014-03-03 00:00:00adminsetstatus: drwp -> cd3 2013-10-14 00:00:00adminsetstatus: dr -> drwp 2013-05-03 00:00:00adminsetmessages: + msg4422 2013-05-03 00:00:00adminsetstatus: ready -> dr 2012-11-03 00:00:00adminsetstatus: tentatively ready -> ready 2012-09-24 00:00:00adminsetmessages: + msg3884 2012-03-20 00:00:00admincreate

Read the original on wg21.cmeerw.net ↗