Prefer CORRADE_TARGET_* instead of __GNUC__, __clang__ and _MSVC_VER.
While branching on a compiler is rather common, checking a particular
compiler version should be needed only rarely. Thus minimize use of such
macros to make them easier to grep for.
#pragma warning(disable:4127) /* conditional expression is constant (of course) */
#pragma warning(disable:4127) /* conditional expression is constant (of course) */
#endif
#endif
CORRADE_ASSERT(sizeof...(next)==0||AttributeCount{}(next...)==first.size()||AttributeCount{}(next...)==~std::size_t(0),"MeshTools::interleave(): attribute arrays don't have the same length, expected"<<first.size()<<"but got"<<AttributeCount{}(next...),0);
CORRADE_ASSERT(sizeof...(next)==0||AttributeCount{}(next...)==first.size()||AttributeCount{}(next...)==~std::size_t(0),"MeshTools::interleave(): attribute arrays don't have the same length, expected"<<first.size()<<"but got"<<AttributeCount{}(next...),0);