<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 31, 2014 at 11:23 AM, Aaron Ballman <span dir="ltr"><<a href="mailto:aaron@aaronballman.com" target="_blank">aaron@aaronballman.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5">On Wed, Dec 31, 2014 at 9:36 AM, İsmail Dönmez <<a href="mailto:ismail@donmez.ws">ismail@donmez.ws</a>> wrote:<br>
> Hi,<br>
><br>
> On Tue, Dec 30, 2014 at 9:39 PM, David Blaikie <<a href="mailto:dblaikie@gmail.com">dblaikie@gmail.com</a>> wrote:<br>
>><br>
>> +// CHECK-LABEL: define<br>
>> +__complex double f11() {<br>
>> +  __complex double f;<br>
>> +// CHECK: store {{.*}} !dbg [[DBG_F11:!.*]]<br>
>> +#line 1200<br>
>> +  return f;<br>
>> +}<br>
><br>
><br>
> This seems to fail on Windows (MSVC):<br>
><br>
> tools\clang\test\CodeGenCXX\debug-info-line.cpp:1104:1: error: cannot mangle<br>
> this complex number type yet<br>
> __complex double f11() {<br>
> ^~~~~~~~~~~~~~~~~~~~~~~~<br>
<br>
</div></div>I am seeing this test fail on Windows with MSVC as well.<br></blockquote><div><br>XFAIL: win32 added in r225051. Sorry for the noise.<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
78>  FAIL: Clang :: CodeGenCXX/debug-info-line.cpp (2152 of 20051)<br>
78>  ******************** TEST 'Clang ::<br>
CodeGenCXX/debug-info-line.cpp' FAILED ********************<br>
78>  Script:<br>
78>  --<br>
78>  E:/llvm/2013/Debug/bin/clang.EXE -cc1 -internal-isystem<br>
E:\llvm\2013\Debug\bin\..\lib\clang\3.6.0\include -nostdsysteminc -g<br>
-std=c++11 -S -emit-llvm<br>
E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp -o - |<br>
E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp<br>
78>  E:/llvm/2013/Debug/bin/clang.EXE -cc1 -internal-isystem<br>
E:\llvm\2013\Debug\bin\..\lib\clang\3.6.0\include -nostdsysteminc<br>
<span class="">-triple i686-linux-gnu -g -std=c++11 -S -emit-llvm<br>
</span>E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp -o - |<br>
E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp<br>
78>  --<br>
78>  Exit Code: 2<br>
78><br>
78>  Command Output (stdout):<br>
78>  --<br>
78>  Command 0: "E:/llvm/2013/Debug/bin/clang.EXE" "-cc1"<br>
"-internal-isystem"<br>
"E:\llvm\2013\Debug\bin\..\lib\clang\3.6.0\include" "-nostdsysteminc"<br>
"-g" "-std=c++11" "-S" "-emit-llvm"<br>
"E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp" "-o"<br>
"-"<br>
78>  Command 0 Result: 1<br>
78>  Command 0 Output:<br>
78><br>
78><br>
78>  Command 0 Stderr:<br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:706:12:<br>
<span class="">warning: empty parentheses interpreted as a function declaration<br>
</span>78><br>
78>    int *src1();<br>
78><br>
78>             ^~<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:706:12:<br>
<span class="">note: replace parentheses with an initializer to declare a variable<br>
</span>78><br>
78>    int *src1();<br>
78><br>
78>             ^~<br>
78><br>
78>              = nullptr<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:707:11:<br>
<span class="">warning: empty parentheses interpreted as a function declaration<br>
</span>78><br>
78>    int src2();<br>
78><br>
78>            ^~<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:707:11:<br>
<span class="">note: replace parentheses with an initializer to declare a variable<br>
</span>78><br>
78>    int src2();<br>
78><br>
78>            ^~<br>
78><br>
78>             = 0<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:807:11:<br>
<span class="">warning: empty parentheses interpreted as a function declaration<br>
</span>78><br>
78>    int src2();<br>
78><br>
78>            ^~<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:807:11:<br>
<span class="">note: replace parentheses with an initializer to declare a variable<br>
</span>78><br>
78>    int src2();<br>
78><br>
78>            ^~<br>
78><br>
78>             = 0<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:907:11:<br>
<span class="">warning: empty parentheses interpreted as a function declaration<br>
</span>78><br>
78>    int src2();<br>
78><br>
78>            ^~<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:907:11:<br>
<span class="">note: replace parentheses with an initializer to declare a variable<br>
</span>78><br>
78>    int src2();<br>
78><br>
78>            ^~<br>
78><br>
78>             = 0<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:1008:17:<br>
<span class="">warning: empty parentheses interpreted as a function declaration<br>
</span>78><br>
78>    void *void_src();<br>
78><br>
78>                  ^~<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:1008:17:<br>
<span class="">note: replace parentheses with an initializer to declare a variable<br>
</span>78><br>
78>    void *void_src();<br>
78><br>
78>                  ^~<br>
78><br>
78>                   = nullptr<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:1104:1:<br>
<span class="">error: cannot mangle this complex number type yet<br>
</span>78><br>
78>  __complex double f11() {<br>
78><br>
78>  ^~~~~~~~~~~~~~~~~~~~~~~~<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:1205:12:<br>
<span class="">warning: empty parentheses interpreted as a function declaration<br>
</span>78><br>
78>    int f12_1();<br>
78><br>
78>             ^~<br>
78><br>
78>  E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp:1205:12:<br>
<span class="">note: replace parentheses with an initializer to declare a variable<br>
</span>78><br>
78>    int f12_1();<br>
78><br>
78>             ^~<br>
78><br>
78>              = 0<br>
78><br>
78>  6 warnings and 1 error generated.<br>
78><br>
78><br>
78><br>
78>  Command 1: "E:/llvm/2013/Debug/bin\FileCheck.EXE"<br>
"E:\llvm\llvm\tools\clang\test\CodeGenCXX\debug-info-line.cpp"<br>
78>  Command 1 Result: 2<br>
78>  Command 1 Output:<br>
78><br>
78><br>
78>  Command 1 Stderr:<br>
78>CUSTOMBUILD : FileCheck error : '-' is empty.<br>
78><br>
<span class=""><font color="#888888"><br>
~Aaron<br>
</font></span></blockquote></div><br></div></div>