From c9aeca3d810ba138ad87ab9e8c8051a1b5d8e0ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 5 Jun 2014 00:18:53 +0200 Subject: [PATCH] MSVC 2013 compatibility: avoid more compiler crashes. --- src/Magnum/Implementation/TextureState.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Magnum/Implementation/TextureState.cpp b/src/Magnum/Implementation/TextureState.cpp index 60c031784..4dc90673d 100644 --- a/src/Magnum/Implementation/TextureState.cpp +++ b/src/Magnum/Implementation/TextureState.cpp @@ -231,7 +231,8 @@ TextureState::TextureState(Context& context, std::vector& extension TextureState::~TextureState() = default; void TextureState::reset() { - std::fill_n(bindings.begin(), bindings.size(), std::pair{{}, State::DisengagedBinding}); + /* MSVC 2013 has ICE when {} are used */ + std::fill_n(bindings.begin(), bindings.size(), std::pair{0, State::DisengagedBinding}); } }}