On Wed, Nov 11, 2020 at 12:58 PM Peter C++ <peter.cpp@sommerlad.ch> wrote:

The crux of dangling in many cases are member functions returning references (or pointers of views) If those functions would be lvalue-ref-qualified this dangling can not happen.

This is a common misconception. Consult my blog post "Value category is not lifetime":
https://quuxplusone.github.io/blog/2019/03/11/value-category-is-not-lifetime/

–Arthur