J'ai un morceau de code qui génère beaucoup d'avertissements (API obsolète)
En utilisant clang * je pourrais faire
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
Cependant, cela ne fonctionne pas rapidement.
Comment le faire rapidement?
Remarque: je ne veux pas désactiver l'avertissement globalement, ni même à l'échelle du fichier, mais simplement désactiver un avertissement spécifique dans une partie spécifique de mon code source.
Edit: il me semble que ma note n'était pas assez claire: je ne veux PAS de compilation conditionnelle (qui est la réponse proposée du double supposé). Je veux juste faire taire un avertissement SANS utiliser les nouvelles API.
#available
macro où le développeur doit utiliser de nouvelles méthodes et revenir aux anciennes si de nouvelles ne sont pas disponibles.