is used in a constructor (including the
or default member initializer ([class.mem]
for a non-static data member)
or in a destructor, or used in a function called (directly or indirectly) from
a constructor or destructor, if the operand of
refers to the object under construction or destruction,
object representing the constructor or destructor's class.