<div dir="rtl"><div dir="ltr">Committed revision 237267, thanks!<br></div><div dir="ltr"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div dir="ltr">2015-05-13 19:54 GMT+03:00 Aaron Ballman <span dir="ltr"><<a href="mailto:aaron@aaronballman.com" target="_blank">aaron@aaronballman.com</a>></span>:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Wed, May 13, 2015 at 12:42 PM, Yaron Keren <<a href="mailto:yaron.keren@gmail.com">yaron.keren@gmail.com</a>> wrote:<br>
> Hi Aaron,<br>
><br>
> What do you think about fixing:<br>
><br>
> tools\clang\lib\Sema\SemaTemplateDeduction.cpp(3660): warning C4189:<br>
> 'Result' : local variable is initialize d but not referenced<br>
><br>
> with<br>
><br>
> Index: tools/clang/lib/Sema/SemaTemplateDeduction.cpp<br>
> ===================================================================<br>
> --- tools/clang/lib/Sema/SemaTemplateDeduction.cpp      (revision 237261)<br>
> +++ tools/clang/lib/Sema/SemaTemplateDeduction.cpp      (working copy)<br>
> @@ -3656,8 +3656,10 @@<br>
>    FunctionTemplateDecl *InvokerTemplate = LambdaClass-><br>
>                    getLambdaStaticInvoker()->getDescribedFunctionTemplate();<br>
><br>
> -  Sema::TemplateDeductionResult LLVM_ATTRIBUTE_UNUSED Result<br>
> -    = S.FinishTemplateArgumentDeduction(InvokerTemplate, DeducedArguments,<br>
> 0,<br>
> +#ifndef NDEBUG<br>
> +  Sema::TemplateDeductionResult LLVM_ATTRIBUTE_UNUSED Result =<br>
> +#endif<br>
> +    S.FinishTemplateArgumentDeduction(InvokerTemplate, DeducedArguments, 0,<br>
>            InvokerSpecialized, TDInfo);<br>
>    assert(Result == Sema::TDK_Success &&<br>
>      "If the call operator succeeded so should the invoker!");<br>
><br>
><br>
> The problem is LLVM_ATTRIBUTE_UNUSED does not work with Visual C++.<br>
<br>
</div></div>Yoiks. That's likely the best way to solve it, short of disabling the<br>
warning entirely (which I'd still be opposed to, but less so having<br>
seen this code).<br>
<span class="HOEnZb"><font color="#888888"><br>
~Aaron<br>
</font></span></blockquote></div><br></div>