diff --git a/src/REACTION/superpose3d.h b/src/REACTION/superpose3d.h index be960d5c07..769bdc6668 100644 --- a/src/REACTION/superpose3d.h +++ b/src/REACTION/superpose3d.h @@ -113,8 +113,8 @@ class Superpose3D { // C++ boilerplate: copy and move constructor, swap, and assignment operator Superpose3D(const Superpose3D &source); - Superpose3D(Superpose3D &&other); - void swap(Superpose3D &other); + Superpose3D(Superpose3D &&other) noexcept; + void swap(Superpose3D &other) noexcept; Superpose3D & operator=(Superpose3D source); @@ -409,7 +409,7 @@ Superpose3D::Superpose3D( template void Superpose3D::swap( - Superpose3D &other) + Superpose3D &other) noexcept { std::swap(N, other.N); std::swap(R, other.R); @@ -420,7 +420,7 @@ void Superpose3D::swap( // Move constructor (C++11) template Superpose3D::Superpose3D( - Superpose3D &&other) + Superpose3D &&other) noexcept { Init(); swap(*this, other);