Reminder to self: Delphi 11.3 (Alexandria update 3), mid-product added a compiler changing kind of deprecating using types of this form (including ones defined in the System, System.Types and other RTL/VCL units):
Overview of “deprecated” * and alternative array types “deprecated” alternative: write it all out TBooleanDynArrayTArray<Boolean>TByteDynArrayTArray<Byte>TCardinalDynArrayTArray<Cardinal>TStringDynArrayTArray<string>
- technically not deprecated, as
deprecatedis a hinting directive and despite these having existed for almost 25 years now**, hinting directives likeplatform,deprecated, orlibrarycannot be used onarraytypes:a bug has been filed for this in 2017 but still has not been addressed, see my earlier blog post Delphi Declarations and Statements: Hinting Directives.





