Отключить предупреждения компилятора на строку

Можно ли отключить предупреждения компилятора для определенных строк?

В С# это работает:

[Obsolete]
class Old { }

#pragma warning disable 612
    var oldWithoutWarning = new Old();
#pragma warning restore 612
    var oldWithWarning = new Old();

Это было бы очень полезно для отключения предупреждений об ошибках неполного шаблона, особенно когда функция принимает конкретный случай DU.

Ответ 1

Нет, предупреждения отключены для каждого файла (или, возможно, "отсюда до нижней части файла" ) при использовании #nowarn. (Или для компиляции/проекта при использовании свойств проекта /--nowarn командной строки.)