Люди использующие чистые макросы, ненормальны по определению, думаю, им и Паскаль без надобности, потому что языки высокого уровня именно для того и создавались, что бы не было этой фигни и хоть что-то можно было контролировать.
Согласен, ненормальные. Только зачем тут макросы? Однако ты мешая указатели и неукзатели в одно тело генерика такойже ненормальный))
Что мешает специализировать типом, получать тип-указатель внутри генерика и с этим типом-указателем работать? Генерики работающие с типом и генерики работающие с типом-указателем будут разделены, но специализироваться будут одинаково, типом.
А может кто-то что-то попутал, и забыл, что знак "^" можно опускать, и есть ещё и вот такая директива компилятора: {$X+}, так что обращение через точку ещё не говорит, что там нет разъименования? Фундаментальность ваших знаний - поражает.
Фундаментальный ты наш)) только опускать его можно в {$mode delphi}, а в этом режиме рано или поздно и . запретят, для совместимости (генерики еще очень недоделаны, хотя уже и работают, то конца еще как до китая).
В {$mode objfpc} не опустишь. {$X+} можно ссылку что это? емнип вызов функций без присвоения результата. как оно к разименованию лежит?