diff --git a/src/Magnum/Image.h b/src/Magnum/Image.h index 4073f0262..7426b0a28 100644 --- a/src/Magnum/Image.h +++ b/src/Magnum/Image.h @@ -291,7 +291,12 @@ template class Image { * Equivalent to calling @ref Image(PixelStorage, T) with * default-constructed @ref PixelStorage. */ - template /*implicit*/ Image(T format) noexcept: Image{{}, format} {} + template::value || std::is_integral::value>::type + #endif + > /*implicit*/ Image(T format) noexcept: Image{{}, format} {} /** @brief Copying is not allowed */ Image(const Image&) = delete;