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(attributeCount*stride<=buffer.size(),"MeshTools::interleaveInto(): the data buffer is too small, expected"<<attributeCount*stride<<"but got"<<buffer.size(),);