title: Is it possible to emit a warning on implicit float to bool conversion in MSVC?
body: <p>In this example I want MSVC to emit a warning:</p>
  <pre><code>auto func(float f) -&gt; int {
    if(f) { return 654321;} // true if f != 0.0F
    else { return 123456; }
  }
  </code></pre>
  <p>So that I'm forced to write:</p>
  <pre><code>auto func(float f) -&gt; int {
    if(f != 0) { return 654321;}
    else { return 123456; }
  }
  </code></pre>
  <p>Is it possible to make MSVC emit a warning on the implicit conversion in the first example?</p>