Browse Source

GCC 4.4 compatibility: can't construct std::tuple this way.

This was the most cryptic error message ever.
Vladimír Vondruš 12 years ago
parent
commit
9445e71005
  1. 8
      src/Magnum/MeshTools/Interleave.h

8
src/Magnum/MeshTools/Interleave.h

@ -150,7 +150,13 @@ template<class T, class ...U> typename std::enable_if<!std::is_same<T, Mesh>::va
return std::make_tuple(attributeCount, stride, std::move(data)); return std::make_tuple(attributeCount, stride, std::move(data));
/* Otherwise return nullptr */ /* 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<std::size_t, std::size_t, Containers::Array<char>>(0, stride, Containers::Array<char>());
#endif
}
} }
/** /**

Loading…
Cancel
Save