enum
{
UnnamedEnumA1,
EnumUnnamedA2
};
// This line will make sure that a visitor won't enumerate all enums across
// different translation units at once.
struct TestUniqueNames {};