Nel progetto al quale sono attualmente - e probabilmente per un po 'di tempo - lavoreremo, abbiamo deciso di usare il flag -Werror
, come il nostro precedente criterio "Nessun avviso!" non funzionare come previsto.Clang: promozione di tutti gli avvisi agli errori Tranne per ...
Questo, tuttavia, impone un certo problema:
API può più essere contrassegnato come obsoleto in un modo che a) è contrassegnato dalla normale toolchain build e b) non rompe la build.
Quindi credo che la questione si riduce a:
C'è una bandiera come -Werror-no-${something_I_dont_want_to_promote_to_an_error}
?
ho trovato #pragma clang diagnostic error
-quasi a raggiungere quello che voglio - solo che non riesco a cogliere tutte gli avvertimenti che sono abilitati implicitamente dal compilatore ...
Grazie in anticipo.
oh ... ovviamente! – danyowdee