title: Is C++11's long long really at least 64 bits?
body: <p>It says <a href="//en.wikipedia.org/wiki/C++11#Type_long_long_int" rel="nofollow noreferrer">on wikipedia</a> and <a href="//www.stroustrup.com/C++11FAQ.html#long-long" rel="nofollow noreferrer">in Stroustrup's FAQ</a> that type <code>long long</code> is at least as long as an <code>int</code> and has <strong>no fewer than 64 bits</strong>. I have been looking at the C++11 standard §3.9.1 Fundamental Types section and I cannot find any reference to 64 bits. All I can find is that it is at least as long at <code>long int</code>, which is at least as long as <code>int</code>. The standard lists <code>long long</code> as a <em>standard</em> integer type, as opposed to an <em>extended</em> one, so I am wondering whether this assertion that <code>long long</code> holds at least 64 bits is true. And if it is, where is it stated?<br />
  Please note that I am talking about C++11 standard <code>long long</code> only.</p>