title: conversion from 'uint64_t' to 'unsigned int'
body: <p>For the following function in Microsoft Visual Studio 2015 RC, I get two warnings regarding the comparison of signed and unsigned variables.</p>
  
  <pre><code>uint64_t findMin(vector&lt;uint64_t&gt; &amp;v)
  {
     uint64_t min = 0;
     uint64_t s = v.size();
     for (uint64_t i = 0; i &lt; s; ++i) {
         if (v[i] != 0) {   // WARNING
             min = v[i];    // WARNING
             break;
         }
     }
     ...
   }
  </code></pre>
  
  <p>The warning is</p>
  
  <pre><code>warning C4244: 'argument': conversion from 'uint64_t' to 'unsigned int', possible loss of data
  </code></pre>
  
  <p>That is weird because at least I am sure that <code>min</code> and <code>v[i]</code> both have <code>uint64_t</code> variables and that is obvious.</p>
  
  <p>Is that related to RC edition? or there is something behind that that I am unaware of that?</p>