<div dir="ltr">LLVM_ATTRIBUTE_ALWAYS_INLINE is defined to be __forceinline for MSVC. I wonder why you get that warning.<div><br></div><div>David</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Dec 20, 2015 at 8:18 AM, Johan Engelen via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi all,</div><div>  Some functions have "inline" specified twice by use of LLVM_ATTRIBUTE_ALWAYS_INLINE.</div><div>For example in StringRef.h:</div><div><div>  LLVM_ATTRIBUTE_ALWAYS_INLINE</div><div>  inline bool operator==(StringRef LHS, StringRef RHS);</div></div><div><br></div><div>This results in warning noise when compiled with MSVC 2015:</div><div>  \include\llvm/ADT/StringRef.h(567): warning C4141: 'inline': used more than once<br></div><div><div>  \include\llvm/ADT/StringRef.h(572): warning C4141: 'inline': used more than once</div></div><div>  \include\llvm/IR/User.h(43): warning C4141: 'inline': used more than once<br></div><div><br></div><div>Thanks very much for a fix.</div><div>(I hope that simply removing the "inline" after LLVM_ATTRIBUTE_ALWAYS_INLINE is correct)</div><div><br></div><div>Kind regards,</div><div>  Johan</div><div><br></div></div>
<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br></div>