title: reinterpret_cast casts away qualifiers
body: <p>I add an issue on reinterpreting a variable and I don't know why..</p>
  <pre class="lang-cpp prettyprint-override"><code>int ProgressBar(const uint64_t data_sent, const uint64_t data_total, void const *const data)
  {
      Dialog *dialog = reinterpret_cast&lt;Dialog*&gt; (data);
      dialog-&gt;setValue((data_sent *100) / data_total);
  }
  </code></pre>
  <p>the <code>reinterpret_cast</code> seems not allowed and say</p>
  <blockquote>
  <p>reinterpret_cast from 'const void *) to Dialog * casts away qualifiers</p>
  </blockquote>
  <p>Any idea</p>