diff --git a/src/Magnum/Test/AbstractShaderProgramTest.cpp b/src/Magnum/Test/AbstractShaderProgramTest.cpp index cfac6c5e3..fb0e9fcb3 100644 --- a/src/Magnum/Test/AbstractShaderProgramTest.cpp +++ b/src/Magnum/Test/AbstractShaderProgramTest.cpp @@ -41,8 +41,12 @@ AbstractShaderProgramTest::AbstractShaderProgramTest() { void AbstractShaderProgramTest::constructNoCreate() { { - struct: AbstractShaderProgram { + struct Shader: AbstractShaderProgram { + #ifndef CORRADE_GCC47_COMPATIBILITY using AbstractShaderProgram::AbstractShaderProgram; + #else + explicit Shader(NoCreateT) noexcept: AbstractShaderProgram{NoCreate} {} + #endif } shader{NoCreate}; CORRADE_COMPARE(shader.id(), 0);