title: Static initialization of a map with a pair
body: <p>I'm trying to statically initialize a map that contains a pair:</p>
  
  <pre><code>typedef map&lt;int, pair&lt;int, int&gt;&gt; mytype;
  static const mytype mymap = { 3, {3, 0} };
  </code></pre>
  
  <p>I'm using Visual Studio 2013, but I get the error:</p>
  
  <pre><code> error C2440: 'initializing' : cannot convert from 'initializer-list' to 'std::map&lt;int,std::pair&lt;int,int&gt;,std::less&lt;_Kty&gt;,std::allocator&lt;std::pair&lt;const _Kty,_Ty&gt;&gt;&gt;'
  </code></pre>
  
  <p>Any idea what would cause this? I thought VS2013 had this C++11 functionality.</p>