<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;">On Aug 5, 2013, at 11:49 AM, Richard Smith <<a href="mailto:richard-llvm@metafoo.co.uk">richard-llvm@metafoo.co.uk</a>> wrote:<br><div><blockquote type="cite"><div style="font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Author: rsmith<br>Date: Mon Aug 5 13:49:43 2013<br>New Revision: 187735<br><br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project?rev=187735&view=rev">http://llvm.org/viewvc/llvm-project?rev=187735&view=rev</a><br>Log:<br>Implement C++'s restrictions on the type of an expression passed to a vararg<br>function: it can't be 'void' and it can't be an initializer list. We give a<br>hard error for these rather than treating them as undefined behavior (we can<br>and probably should do the same for non-POD types in C++11, but as of this<br>change we don't).<br></div></blockquote><div><br></div><div>Doesn’t this change SFINAE behavior?</div><div><br></div><div>John.</div></div></body></html>