On 21/10/2020 22:34, Ryan Joseph via fpc-pascal wrote: > > >> On Oct 21, 2020, at 2:08 PM, Jonas Maebe via fpc-pascal >> <fpc-pascal@lists.freepascal.org> wrote: >> >> See https://bugs.freepascal.org/view.php?id=34972 for some comments >> about Default. So this is a bug in the usage of Default, since Default >> cannot be guaranteed to return a valid value for a type. > > I thought default would just return the first value in the enum but I guess > it's just zeros. Maybe we need a better default for objfpc mode.
I tried to explain in the rest of my message why that cannot be done. It might be possible in some cases, but that would just create a false sense of security and unpredictable results (because no compile-time range checking is possible for variant records). Jonas _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal