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);
/* {} causes ICE in MSVC 2013 */
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);