<div dir="rtl"><div dir="ltr">Warn at compile time and abort at runtime is indeed the best solution to disabled functionality, as it enables compiling programs which may need chrono for some auxilary function but will otherwise function, while warning that's what going to happen.</div>

<div dir="ltr"><br></div><div dir="ltr">However, disabled funcitonality is not very good. Visual C++ 2012, 2013 does provide chrono functionality, as does libstdcxx. We should not be behind: when libcxx is built with Visual C++ it may use the #include <thr/xtimec.h> non-standard functions in the same way (but not identical code, of course) Visual C++ own chrono uses them.</div>

<div dir="ltr"><br></div><div dir="ltr">Yaron</div><div dir="ltr"><br></div></div><div class="gmail_extra"><div dir="ltr"><br><br><div class="gmail_quote">2013/10/7 G M <span dir="ltr"><<a href="mailto:gmisocpp@gmail.com" target="_blank">gmisocpp@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Hi Howard</div><div> </div><div>Attached is a slight revision to my earlier chrono.cpp patch to fix a mistake.</div>

<div> </div><div>Yaron, this patch is intended to warn at compile time and abort with a message at runtime. I got the impression you might not have realised that before. Do you have any objection to this patch?</div>
<div> </div><div>Reid are you still LGTM with this?</div><div> </div><div>I might submit a basic implementation for these functions in the not to distant future but truly accurate and fast versions are more complicated than they look from what I can tell.</div>


</blockquote></div></div></div>