[fpc-devel] Gaps in a non-contiguous enum
Martin Frb
lazarus at mfriebe.de
Thu Aug 11 20:31:00 CEST 2022
On 11/08/2022 18:11, Juha Manninen via fpc-devel wrote:
> The MaxValue is used in many places for enum and set properties while
> GetEnumNameCount() is not used anywhere.
> There are other similar bugs. At least these 2 in propedits.pp look fishy:
> - procedure TSetPropertyEditor.GetProperties
CompType of a set is an enum, so yes => GetEnumNameCount
> - subfunction IsPropInSet under function IsInteresting
seems the same
>
> OK, it was not a bug in FPC code. Sorry.
>
fpc code is still "unexpected".
It takes into account the MinValue
type TMyEnum = (a=5, b=7);
GetEnumName(pt, 5) // a
GetEnumName(pt, 6) // b // should be 7
if it is just the nth name, then it should start at 0 (or if needs be at 1).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20220811/0e7de1a7/attachment.htm>
More information about the fpc-devel
mailing list