From 6c5948e0d0d84102b05eafc53bfa1ed67096d09e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 19 Jul 2019 18:06:10 +0200 Subject: [PATCH] Restrict the Image::Image(T) constructor a bit. Otherwise it makes some compiler errors *insane*. --- src/Magnum/Image.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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;