The patch addresses this bug.
According to the Standard (taken from the bug description):
[class.ctor] paragraph 14:
"During the construction of an object, if the value of the object or any of its subobjects is accessed through a glvalue that is not obtained, directly or indirectly, from the constructor’s this pointer, the value of the object or subobject thus obtained is unspecified."
Why does it matter whether it's a copy constructor? The standard text you're quoting doesn't seem to make that distinction.