Browse Source

GL: suppress a Clang warning in the test.

pull/601/head
Vladimír Vondruš 3 years ago
parent
commit
dc7209cc0c
  1. 8
      src/Magnum/GL/Test/AbstractShaderProgramGLTest.cpp

8
src/Magnum/GL/Test/AbstractShaderProgramGLTest.cpp

@ -1284,6 +1284,11 @@ void AbstractShaderProgramGLTest::compute() {
/* These are outside of any namespace to verify the macros fully qualify all /* These are outside of any namespace to verify the macros fully qualify all
names */ names */
namespace { namespace {
/* Yes, Clang, I know, the macros add unused members. That's fine. */
#ifdef CORRADE_TARGET_CLANG
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-member-function"
#endif
struct ShaderSubclassDraw: Magnum::GL::AbstractShaderProgram { struct ShaderSubclassDraw: Magnum::GL::AbstractShaderProgram {
MAGNUM_GL_ABSTRACTSHADERPROGRAM_SUBCLASS_DRAW_IMPLEMENTATION(ShaderSubclassDraw) MAGNUM_GL_ABSTRACTSHADERPROGRAM_SUBCLASS_DRAW_IMPLEMENTATION(ShaderSubclassDraw)
}; };
@ -1292,6 +1297,9 @@ namespace {
MAGNUM_GL_ABSTRACTSHADERPROGRAM_SUBCLASS_DISPATCH_IMPLEMENTATION(ShaderSubclassDispatch) MAGNUM_GL_ABSTRACTSHADERPROGRAM_SUBCLASS_DISPATCH_IMPLEMENTATION(ShaderSubclassDispatch)
}; };
#endif #endif
#ifdef CORRADE_TARGET_CLANG
#pragma GCC diagnostic pop
#endif
} }
namespace Magnum { namespace GL { namespace Test { namespace { namespace Magnum { namespace GL { namespace Test { namespace {

Loading…
Cancel
Save