"Andrei Alexandrescu" wrote in message news:mb59ej$2j7s$1 at digitalmars.com... > > NRVO isn't required for correct semantics, as structs can be moved with > > bitcopy. > > It is required for structs that disable postblit. -- Andrei IIRC they only require that no copies are made. They can still be moved.