<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Oct 8, 2013, at 6:18 PM, G M <<a href="mailto:gmisocpp@gmail.com">gmisocpp@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><p>Hi Marshall<br> <br>When I look at my patch (the one that doesn't include the kitchen sink) on my machine it refers to this routine:<br> <br>// line 1438:<br><br>+#if _LIBCPP_STD_VER > 11 // added by me.<br>
<br>template <class _Tp, class _Allocator><br><br>deque<_Tp, _Allocator>::deque(size_type __n, const _Allocator& __a)<br><br>: __base(__a)<br><br>{<br><br>if (__n > 0)<br><br>__append(__n);<br><br>}<br>
+#endif // added by me because otherwise there's no matching declaration.<br> <br>For which the explicit constructor has the same #if _LIBCPP_STD_VER > 11<br> <br>// The constructor is on line 1213 in my file.<br><br>
#if _LIBCPP_STD_VER > 11<br><br>explicit deque(size_type __n, const _Allocator& __a);<br><br>#endif </p></div></blockquote>In the copy I have here, </div><div><div>$ svn info deque</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Path: deque</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>Name: deque</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>Working Copy Root Path: /Sources/LLVM/libcxx2</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>URL: <a href="https://marshall@llvm.org/svn/llvm-project/libcxx/trunk/include/deque">https://marshall@llvm.org/svn/llvm-project/libcxx/trunk/include/deque</a></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Repository Root: <a href="https://marshall@llvm.org/svn/llvm-project">https://marshall@llvm.org/svn/llvm-project</a></div><div><span class="Apple-tab-span" style="white-space:pre">   </span>Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Revision: 192273</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>Node Kind: file</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>Schedule: normal</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>Last Changed Author: hhinnant</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Last Changed Rev: 191987</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>Last Changed Date: 2013-10-04 15:09:00 -0700 (Fri, 04 Oct 2013)</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>Text Last Updated: 2013-10-08 21:38:24 -0700 (Tue, 08 Oct 2013)</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>Checksum: 4eb3e2c9b5af6d8173795125cf6f91e84cfcc556</div><div><br></div><div>That  routine is already wrapped in a "#if _LIBCPP_STD_VER > 11" block, which was added (along with the routine) in revision 190251.</div></div>So I am quite confused.<div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; ">-- Marshall<br><br>Marshall Clow     Idio Software   <<a href="mailto:mclow.lists@gmail.com">mailto:mclow.lists@gmail.com</a>><br><br>A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).<br>        -- Yu Suzuki</span>

</div>
<br></div></body></html>