https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91356
--- Comment #10 from Niels Möller <nisse at lysator dot liu.se> --- I was just made aware of this paper: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1863r0.pdf arguing that C++ standards community and implementers ought to decide on how to prioritize C++ performance vs ABI stability. Passing unique_ptr is one if the items mentioned.