[Issue 18897] New: Missing 'internal' symbol when linking against library with new expression in class

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed May 23 12:57:56 UTC 2018


https://issues.dlang.org/show_bug.cgi?id=18897

          Issue ID: 18897
           Summary: Missing 'internal' symbol when linking against library
                    with new expression in class
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: default_357-line at yahoo.de

Files:

A.d:

import B;

B.d:

class B : C { }

C.d:

static this() { }
class C { Object obj = new Object; }

Repro:

dmd -lib -oflibmylib.a B.d C.d
dmd -main A.d libmylib.a

Expected:

No error

Outcome:

libmylib.a(C_4_43.o):(.data._D1C1C6__initZ+0x10): undefined reference to
`internal'

--


More information about the Digitalmars-d-bugs mailing list