This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21 Core Issues List revision 118e. See http://www.open-std.org/jtc1/sc22/wg21/ for the official list.
2025-11-05
References to non-static data members inside the body of a non-staticmember function (which includes themem-initializers of aconstructor definition) are implicitly transformed to member accessexpressions using(*this) (11.4.3 [class.mfct.non.static] paragraph 3). Although _N4567_.5.1.1 [expr.prim.general] paragraph 3permits use ofthis in abrace-or-equal-initializerfor a non-static data member, 11.9.3 [class.base.init] does notgive details about the value ofthis in that context, andthere is no parallel to the transformation of member references intoclass member access expressions. This leaves use of non-static datamembers in this context underspecified.
Proposed resolution (March, 2011):
This issue is resolved by the resolution of issues1017 and1207in document N3282.