<div dir="ltr"><div>Hi, <br></div><div><br></div><div>I've come across the following issue with Clang 8.0 under Windows 10 (Home - Version        10.0.17134 Build 17134) using clang's cl driver. I have the following snippet of code that uses <b>double</b>:<br><br><div style="margin-left:40px">#include <stdio.h><br><br>int main (int argc, char **argv)</div></div><div style="margin-left:40px">{<br>    int size = 60;<br>           printf("size=%d\n", size);</div><div style="margin-left:40px"><br></div><div style="margin-left:40px">    double d = 1.4;<br>     printf("double=%f\n", d);</div><div style="margin-left:40px"><br>
</div><div style="margin-left:40px">            int  ret = (size * d);<br>     printf("ret=%d\n", ret);</div><div style="margin-left:40px"><br>    return ret;<br>}</div><div style="margin-left:40px"><br></div><div>If I compile this with the <b>x64</b> version of Clang while debugging with lldb the variables have the expected value and the console's output looks good too. Instead, if I use the <b>x86</b> version, the debug session shows weird numbers for the variables, even though the console's output is correct (so is the program).</div><div><br></div><div>If I directly use <b>cl.exe</b> (x86) to compile the program, the debug session works as expected (and the program keeps working as expected). The same happens if I change "double d = 1.4" by "float d = 1.4", both the debug session and the program work as expected. Also, if I use the MSVC debugger the output for all the scenarios is the same.<br></div><div><br></div><div>Am I missing something here or is it a bug with the generated PDB file? These are the logs of each scenario:</div><div><br></div><div><b>clang-cl-x64.log</b>: <a href="https://gist.github.com/lbrugnara/1c644fc6fbbb1ee44d9848d7f3697a8b">https://gist.github.com/lbrugnara/1c644fc6fbbb1ee44d9848d7f3697a8b</a></div><div><b>clang-cl-x86.log</b>: <a href="https://gist.github.com/lbrugnara/415e89dbe5318b03a73a0d851be0961d">https://gist.github.com/lbrugnara/415e89dbe5318b03a73a0d851be0961d</a></div><div><b>cl-x86.log</b>: <a href="https://gist.github.com/lbrugnara/de9b54a896d995f8f5e712a064134d52">https://gist.github.com/lbrugnara/de9b54a896d995f8f5e712a064134d52</a></div><div><b>clang-cl-x86-float.log</b>: <a href="https://gist.github.com/lbrugnara/16fd3fcbf3876e6b829a5dfd0d46973c">https://gist.github.com/lbrugnara/16fd3fcbf3876e6b829a5dfd0d46973c</a></div><div><br></div><div>Thanks</div><div><br></div><div>-- Leo<br></div></div><div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
<table style="border-top:1px solid #d3d4de">
        <tr>
        <td style="width:55px;padding-top:13px"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon" target="_blank"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" width="46" height="29" style="width: 46px; height: 29px;"></a></td>
                <td style="width:470px;padding-top:12px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Virus-free. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link" target="_blank" style="color:#4453ea">www.avast.com</a>
                </td>
        </tr>
</table><a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"></a></div>