title: Overflowed return value warning in Coverity
body: <p>I am getting a coverity static checker tool warning for a piece of code below. </p>
  
  <pre><code>   double value = 0;
     std::string origValue("0.50");
     value = 0.10 * boost::lexical_cast&lt;double&gt;(origValue);
  </code></pre>
  
  <p>The warning is "Overflowed return value(INTEGER_OVERFLOW)". I am not able to understand what's wrong with the code above. And how integer overflow come in to play when I am using doubles? Thanks.</p>