P0135 seems to require that we elide the copy when using the result of a function returning by value to initialize a base class subobject, but the ABI doesn't currently require that such a function avoid clobbering tail padding when initializing its return object. Thoughts? Jason