<div dir="auto"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span style="font-family:sans-serif">I am not sure what's going on with the trunk clang at this moment.</span><br style="font-family:sans-serif"><br style="font-family:sans-serif"><span style="font-family:sans-serif">$ cat a.cpp</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">#include <iostream></span><br style="font-family:sans-serif"><span style="font-family:sans-serif">int main() {</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">}</span><br style="font-family:sans-serif"><br style="font-family:sans-serif"><span style="font-family:sans-serif">$ clang++ -std=c++11 -fopenmp -</span><span style="font-family:sans-serif">nu/7.2.0/../../../../inclu</span><span style="font-family:sans-serif">de/c++/7.2.0/bits/std_abs.h:</span><span style="font-family:sans-serif">70:3:</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">error: declaration conflicts with target of using declaration already in</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">scope</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">  abs(double __x)</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">  ^</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">/p/scratch/cpcp0/pcp0151/opt/c</span><span style="font-family:sans-serif">lang/201911040249/lib/clang/10</span><span style="font-family:sans-serif">.0.0/include/__clang_cuda_math</span><span style="font-family:sans-serif">_forward_declares.h:50:25:</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">note: target of using declaration</span><br style="font-family:sans-serif"><span style="font-family:sans-serif">__DEVICE__ const double abs(const double);</span></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I think this is bug <a href="https://bugs.llvm.org/show_bug.cgi?id=42972">https://bugs.llvm.org/show_bug.cgi?id=42972</a>. The fix may be adding some #ifdef logic to the cuda header, I've worked around it locally by reverting D62046</div><div dir="auto"><br></div></div>