У мене є шматок коду, який генерує багато попереджень (застарілий API)
За допомогою clang * я міг би це зробити
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
Однак це не працює швидко.
Як це зробити швидко?
Примітка: Я не хочу відключати попередження глобально, ані навіть файл в цілому, а просто вимкнути конкретне попередження у певній частині мого вихідного коду.
Редагувати: Здається, моя примітка була недостатньо чіткою: Я НЕ хочу умовної компіляції (що є запропонованою відповіддю на передбачуваний дублікат). Я просто хочу заглушити попередження БЕЗ використання нових API.
#available
макрос, де розробник повинен використовувати нові методи і повертатися до старих, якщо нові недоступні.