<div dir="ltr"><div dir="ltr"><div>Consider:</div><div><br></div><div>$ cat test.cc</div><div>#pragma GCC diagnostic warning "-Wsign-compare"</div><div><br></div><div>bool f(int a, unsigned b) {</div><div>  return a != b;</div><div>}</div><div>$ out/gn/bin/clang -c test.cc -Werror</div><div>test.cc:4:12: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]</div><div>  return a != b;</div><div>         ~ ^  ~</div><div>1 warning generated.</div><div><br></div><div><br></div><div>I found it surprising that this is emitted as a warning, not as an error. If this is intentional, is there some other way to say "I want my compiler warnings to always be errors"?</div><div><br>Thanks,</div><div>Nico</div></div></div>