The standard is clear on this. The temporary does persist for the lifetime of the reference. See <https://bugs.webkit.org/show_bug.cgi?id=47055#c4>, a comment I posted yesterday morning, for the reference to the appropriate section in the C++ standard. -- Darin