This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21 Core Issues List revision 116a. See http://www.open-std.org/jtc1/sc22/wg21/ for the official list.
2024-12-19
[Moved to DR at the October, 2012 meeting.]
Bullet 2 of 12.2.4.3 [over.ics.rank] paragraph 3 reads,
User-defined conversion sequence U1 is a better conversion sequence than another user-defined conversion sequence U2 if they contain the same user-defined conversion function or constructor or aggregate initialization and the second standard conversion sequence of U1 is better than the second standard conversion sequence of U2.
It is not clear what “the same aggregate initialization” means — does this require that the same aggregate type is the target type?
Proposed resolution (February, 2012):
Change 12.2.4.3 [over.ics.rank] bullet 3.2 as follows:
Standard conversion sequence S1 is a better conversion sequence...
User-defined conversion sequence U1 is a better conversion sequence than another user-defined conversion sequence U2 if they contain the same user-defined conversion function or constructor or they initialize the same class in an aggregate initialization and in either case the second standard conversion sequence of U1 is better than the second standard conversion sequence of U2. [Example:...