Спецификация синтаксиса для директив-подсказок

Все знают о директивах подсказки. Однако, просмотрев различные модули, я узнал, что, например, устаревший допускает отправку строки -literal- таким же образом $ MESSAGE делает:

procedure StinkStr(S: string); deprecated 'You are unemployed now.'; 

Однако в документации об этом скромно ничего не говорится (самая высокая версия, которую я имею в руках, - это D2010 ) и я ненавижу догадки в точных науках - вопросы такие:

  • где этот синтаксис задокументирован?
  • и, начиная с какой версии он стал доступен?

Исправление: принимает только строковые литералы, отказывается от констант (a la external ).


Текущие результаты: D210 подавляет строковые литералы, сопровождающие любую директиву-подсказку, кроме устаревшей, а также поглощает подсказку, если ею отмечен модуль.

5
задан Free Consulting 22 February 2011 в 00:40
поделиться