# HG changeset patch # User John W. Eaton # Date 1628263168 14400 # Node ID 3e5e88d9c85fca361f512adf86c4b3f3839f5371 # Parent 13e9e244284e56002428598d3bf1bb35affd32e5 tag ArrayRep copy assignment operator with =delete * Array.h (ArrayRep::operator= (const ArrayRep&)): Tag with =delete instead of declaring it private and leaving it undefined. diff -r 13e9e244284e -r 3e5e88d9c85f liboctave/array/Array.h --- a/liboctave/array/Array.h Thu Aug 05 11:47:53 2021 -0400 +++ b/liboctave/array/Array.h Fri Aug 06 11:19:28 2021 -0400 @@ -177,11 +177,9 @@ octave_idx_type numel (void) const { return m_len; } - private: - // No assignment! - OCTARRAY_API ArrayRep& operator = (const ArrayRep& a); + ArrayRep& operator = (const ArrayRep&) = delete; }; //--------------------------------------------------------------------