Am 05.04.2018 um 08:35 schrieb Michael Van Canneyt: > If the compiler devs wanted, they could initialize every string with the > '<undefined string>' constant, That is in fact the -gt option.
> Pascal states: do not assume that variables are initialized. Corollary: there is no guarantee that "class operator Initialize()" is ever called, and Maciej can roll back management operators. I very much doubt this is what you want to imply. To preempt the argument - no, this is not a different case. Managed types are initialized at the latest when they come into scope, period. > From this rule, it follows that every variable must be explicitly initialized > [...] > Be it with an assignment or an 'var a: type = someonstant;'. ... for which the syntactic sugar was rejected not two weeks ago. <Semi-OT> To the people referring to Borland Language Guides: As I painfully discovered, the Borland guides are *not* considered normative material for FPC by certain FPC developers. Not even for -Mtp. For some reason, ISO 7185 *is* a reference, even for decidedly not-ISO modes. Am 05.04.2018 um 12:47 schrieb Alexander Klenin: > Allow me to yet again to single out this philosophy of > strongly preferring abstract purity to concrete user experience. If it at least was consistent purity! Sorry. Needed to be said. </Semi-OT> -- Regards, Martok Ceterum censeo b32079 esse sanandam. _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel