typinfo.GetEnumNameCount returns wrong number of names.
Original Reporter info from Mantis: SIV
-
Reporter name: Igor Sudarikov
Original Reporter info from Mantis: SIV
- Reporter name: Igor Sudarikov
Description:
Provided example prints 4. Correct value is 3. Seems like GetEnumNameCount also counts TTypeData.EnumUnitName.
uses typinfo;
type
TEnum = (Name1,Name2,Name3);
begin
WriteLn(GetEnumNameCount(TypeInfo(TEnum)));
end.
Mantis conversion info:
- Mantis ID: 16402
- Build: 15151
- Version: 2.5.1
- Fixed in version: 2.6.0
- Fixed in revision: 15225 (#700aa3cf)