[LLVMbugs] [Bug 20983] Inline procedure defined in the same module isn't found by the linker

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Thu Sep 18 20:16:15 PDT 2014


http://llvm.org/bugs/show_bug.cgi?id=20983

Yuri <yuri at tsoft.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|INVALID                     |---

--- Comment #2 from Yuri <yuri at tsoft.com> ---
I would like to suggest that compiler issues a warning (or an error) in such
case.

It sees the function is declared inline, defined inline, and used, it knows
that this function is essentially unusable under the C99 standard, so it should
say:

module.c:NN: warning: Function 'setRGB' lacks the strong definition, required
by C99 standard.

This situation may and will cause user questions, because the linker error
isn't descriptive enough.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20140919/0fb9aa18/attachment.html>


More information about the llvm-bugs mailing list