diff --git a/src/OPENMP/thr_omp.h b/src/OPENMP/thr_omp.h index b28c7c8049..9528dc3dd2 100644 --- a/src/OPENMP/thr_omp.h +++ b/src/OPENMP/thr_omp.h @@ -46,7 +46,7 @@ class ThrOMP { public: ThrOMP(LAMMPS *, int); - virtual ~ThrOMP() = default; + virtual ~ThrOMP() noexcept(false) {} double memory_usage_thr(); diff --git a/src/lmppython.h b/src/lmppython.h index 8eb490f9dc..d961e1b046 100644 --- a/src/lmppython.h +++ b/src/lmppython.h @@ -20,7 +20,7 @@ namespace LAMMPS_NS { class PythonInterface { public: - virtual ~PythonInterface() = default; + virtual ~PythonInterface() noexcept(false) {} virtual void command(int, char **) = 0; virtual void invoke_function(int, char *) = 0; virtual int find(const char *) = 0; diff --git a/src/pointers.h b/src/pointers.h index 7e5d5dbeb0..e2ee2367f2 100644 --- a/src/pointers.h +++ b/src/pointers.h @@ -92,7 +92,7 @@ class Pointers { atomKK(ptr->atomKK), memoryKK(ptr->memoryKK), python(ptr->python) {} - virtual ~Pointers() = default; + virtual ~Pointers() noexcept(false) {} // remove other default members