diff --git a/src/Magnum/GL/Shader.h b/src/Magnum/GL/Shader.h index 3dc067e77..544e6d6c6 100644 --- a/src/Magnum/GL/Shader.h +++ b/src/Magnum/GL/Shader.h @@ -576,7 +576,8 @@ class MAGNUM_GL_EXPORT Shader: public AbstractObject { Shader(const Shader&) = delete; /** @brief Move constructor */ - Shader(Shader&& other) noexcept; + /* MinGW complains loudly if the declaration doesn't also have inline */ + inline Shader(Shader&& other) noexcept; /** * @brief Destructor @@ -590,7 +591,8 @@ class MAGNUM_GL_EXPORT Shader: public AbstractObject { Shader& operator=(const Shader&) = delete; /** @brief Move assignment */ - Shader& operator=(Shader&& other) noexcept; + /* MinGW complains loudly if the declaration doesn't also have inline */ + inline Shader& operator=(Shader&& other) noexcept; /** @brief OpenGL shader ID */ GLuint id() const { return _id; }