diff liboctave/util/oct-inttypes.h @ 27381:d4fdaeaab7f3

use default or deleted ctors/dtors/assignment ops in liboctave/util Files affected: caseless-str.h, kpse.h, oct-inttypes.h, quit.h, and str-vec.h.
author John W. Eaton <jwe@octave.org>
date Mon, 09 Sep 2019 16:40:08 -0400
parents 3db033e86376
children b442ec6dda5c
line wrap: on
line diff
--- a/liboctave/util/oct-inttypes.h	Mon Sep 09 16:24:38 2019 -0400
+++ b/liboctave/util/oct-inttypes.h	Mon Sep 09 16:40:08 2019 -0400
@@ -831,13 +831,11 @@
   octave_int (const octave_int<U>& i)
     : m_ival (octave_int_base<T>::truncate_int (i.value ())) { }
 
-  octave_int (const octave_int<T>& i) : m_ival (i.m_ival) { }
+  octave_int (const octave_int<T>&) = default;
 
-  octave_int& operator = (const octave_int<T>& i)
-  {
-    m_ival = i.m_ival;
-    return *this;
-  }
+  octave_int& operator = (const octave_int<T>&) = default;
+
+  ~octave_int (void) = default;
 
   T value (void) const { return m_ival; }