diff --git a/src/Magnum/Shaders/glShaderWrapper.cpp b/src/Magnum/Shaders/glShaderWrapper.cpp index 63f43ca63..48d42adf6 100644 --- a/src/Magnum/Shaders/glShaderWrapper.cpp +++ b/src/Magnum/Shaders/glShaderWrapper.cpp @@ -44,8 +44,8 @@ GLShaderWrapper& GLShaderWrapper::operator=(GLShaderWrapper&& other) noexcept { GLShaderWrapper::~GLShaderWrapper() { /* Convert itself to a temporary GL::Shader, triggering deletion in its - destructor */ - if(id) GL::Shader{std::move(*this)}; + destructor. Cast to void to avoid warnings about an unused result. */ + if(id) static_cast(GL::Shader{std::move(*this)}); } GLShaderWrapper::operator GL::Shader() & noexcept {