On Friday, October 24, 2025, Simon Schröder via Std-Proposals <std-proposals@lists.isocpp.org> wrote:


So, this means that currently we are only talking about movable and copyable types?



We can use the "put object in temporary cryostasis"  technique on an unmoveable-and-uncopyable type so long as the constructors and destructors of the type don't access other objects of the same type.

The problem with 'mutex' is that, on some platforms, its constructor accesses some sort of global directory (linked list?) of other mutexes.

A better example might have been lock_guard<mutex>.