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