From bd5f6670c26d79be4bb0e33ef2f46ae519e29917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 14 Sep 2022 20:08:51 +0200 Subject: [PATCH] Shaders: fix an unused expression warning on Clang. --- src/Magnum/Shaders/glShaderWrapper.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 {