Delphi имеет директиву компилятора $ WARN, которая позволяет выборочно включать или отключать определенные предупреждения. Файл справки Delphi 2009 описывает синтаксис:
{$WARN identifier ON|OFF}
Но в нем указаны только 6 предупреждений.
Я хотел бы получить полный список всех идентификаторов предупреждений. В частности, я хочу знать идентификаторы для неявных предупреждений о приведении строк W1057 и W1058 в Delphi 2009.
Мне удалось угадать одно из неявных приведений Ansi-> Unicode (W1057):
{$WARN IMPLICIT_STRING_CAST OFF}
Погуглил, нашел другого:
{$WARN IMPLICIT_STRING_CAST_LOSS OFF}
Хотя это решает мою насущную потребность, я все же хотел бы знать полный список идентификаторов предупреждений. Подобные вещи должны быть задокументированы.