Все знают о директивах подсказки. Однако, просмотрев различные модули, я узнал, что, например, устаревший
допускает отправку строки -literal- таким же образом $ MESSAGE
делает:
procedure StinkStr(S: string); deprecated 'You are unemployed now.';
Однако в документации об этом скромно ничего не говорится (самая высокая версия, которую я имею в руках, - это D2010 ) и я ненавижу догадки в точных науках - вопросы такие:
Исправление: принимает только строковые литералы, отказывается от констант (a la external
).
Текущие результаты: D210 подавляет строковые литералы, сопровождающие любую директиву-подсказку, кроме устаревшей, а также поглощает подсказку, если ею отмечен модуль.