enum EnumType0
{
e0,
e1,
e2,
enum_count
};
enum EnumType1
ee0,
ee1,
ee2,
eenum_count
void
foo(EnumType0)
{}
bar(EnumType1)