<p dir="ltr">Probably just needs a triple?</p>
<div class="gmail_quote">On Dec 31, 2014 11:25 AM, "Aaron Ballman" <<a href="mailto:aaron@aaronballman.com">aaron@aaronballman.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">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>
I am seeing this test fail on Windows with MSVC as well.<br>
<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>
-triple i686-linux-gnu -g -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>  --<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>
warning: empty parentheses interpreted as a function declaration<br>
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>
note: replace parentheses with an initializer to declare a variable<br>
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>
warning: empty parentheses interpreted as a function declaration<br>
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>
note: replace parentheses with an initializer to declare a variable<br>
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>
warning: empty parentheses interpreted as a function declaration<br>
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>
note: replace parentheses with an initializer to declare a variable<br>
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>
warning: empty parentheses interpreted as a function declaration<br>
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>
note: replace parentheses with an initializer to declare a variable<br>
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>
warning: empty parentheses interpreted as a function declaration<br>
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>
note: replace parentheses with an initializer to declare a variable<br>
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>
error: cannot mangle this complex number type yet<br>
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>
warning: empty parentheses interpreted as a function declaration<br>
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>
note: replace parentheses with an initializer to declare a variable<br>
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>
<br>
~Aaron<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</blockquote></div>