[LLVMbugs] [Bug 6732] New: virtual inheritance generates undefined symbol in baseclass ctor

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Mar 28 16:58:05 PDT 2010


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

           Summary: virtual inheritance generates undefined symbol in
                    baseclass ctor
           Product: clang
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: alexmac at adobe.com
                CC: llvmbugs at cs.uiuc.edu, dgregor at apple.com


Created an attachment (id=4602)
 --> (http://llvm.org/bugs/attachment.cgi?id=4602)
testcase

The attached testcase generates the following error when compiled with clang
(it works with g++):

Undefined symbols:
  "__ZN9baseclass21somepurevirtualmethodEv", referenced from:
      __ZTC7derived0_9baseclass in cc-72AecD.o

The bug seems to be triggered by the use of virtual inheritance, but I'm not
familiar enough with clang to suggest anything more useful than that. This is a
cutdown testcase from a problem I'm having trying to compile the Tamarin VM
(specifically the DataIO class and its derivatives:
http://hg.mozilla.org/tamarin-redux/file/76c2c53af37e/shell/DataIO.h)

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list