From 9445e7100527e55cb40d2fe7faed6b7437dc6974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 9 Apr 2014 13:40:47 +0200 Subject: [PATCH] GCC 4.4 compatibility: can't construct std::tuple this way. This was the most cryptic error message ever. --- src/Magnum/MeshTools/Interleave.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Magnum/MeshTools/Interleave.h b/src/Magnum/MeshTools/Interleave.h index d14913d5d..47b180a91 100644 --- a/src/Magnum/MeshTools/Interleave.h +++ b/src/Magnum/MeshTools/Interleave.h @@ -150,7 +150,13 @@ template typename std::enable_if::va return std::make_tuple(attributeCount, stride, std::move(data)); /* Otherwise return nullptr */ - } else return std::make_tuple(0, stride, nullptr); + } else { + #ifndef CORRADE_GCC44_COMPATIBILITY + return std::make_tuple(0, stride, nullptr); + #else + return std::tuple>(0, stride, Containers::Array()); + #endif + } } /**