<div dir="ltr">I feel like this should probably be implemented the same way as the standard requires - if the type is not a forward iterator, rather than non-integral. (you could imagine/create a test case for a situation where there's a type that's implicitly convertible to an integral type (for use as the offset point in an append call) & either the value type or convertible to it - but not an integral type)<br><br>& also this should be tested and similar solution probably applied to the "assign(iter, iter)" and the (iter, iter) ctor.</div><br><div class="gmail_quote"><div dir="ltr">On Tue, Jun 6, 2017 at 11:37 AM Francis Ricci via Phabricator <<a href="mailto:reviews@reviews.llvm.org">reviews@reviews.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">fjricci added a subscriber: efriedma.<br>
fjricci added a comment.<br>
<br>
Accidentally removed a subscriber, re-adding<br>
<br>
<br>
<a href="https://reviews.llvm.org/D33919" rel="noreferrer" target="_blank">https://reviews.llvm.org/D33919</a><br>
<br>
<br>
<br>
</blockquote></div>