typinfo.GetEnumNameCount returns wrong number of names
Original Reporter info from Mantis: Slawek
-
Reporter name: Sławomir Załęcki
Original Reporter info from Mantis: Slawek
- Reporter name: Sławomir Załęcki
Description:
see: Issue #16402 (closed)
This problem has not been repaired
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: 19288
- Build: 17405
- Version: 2.5.1
- Fixed in version: 2.6.0
- Fixed in revision: 17407 (#937bf3cd)