cppitertools/enumerate.hpp:41:3: warning: 'tuple_size' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
class tuple_size<iter::impl::EnumIterYield<Index, Elem>>
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/array:350:5: note: did you mean class here?
struct tuple_size;
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/utility:84:5: note: did you mean class here?
struct tuple_size;
^
g++-8 is giving me this warning from enumerate.h