[Issue 9922] Improve symbol emitting for templates for better separate compilation support

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Mon Jun 1 21:59:11 PDT 2015


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

Jesse Phillips <Jesse.K.Phillips+D at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Jesse.K.Phillips+D at gmail.co
                   |                            |m

--- Comment #5 from Jesse Phillips <Jesse.K.Phillips+D at gmail.com> ---
I feel as though this is the issue I'm hitting with compiling with Dub and
compiling Juno. I haven't been able to create an appropriate reduced test case.

https://github.com/JesseKPhillips/Juno-Windows-Class-Library

at Commit: 174fc19d3e2c91134392d98c9738f335560e55c3

This code will compile with DMD 2.065 and 2.066, but in 2.066 it errors with
many linker messages e.g.

juno.lib: Error: multiple definition of core: _D4juno3com4core7__arrayZ and
xsl: _D4juno3com4core7__arrayZ
juno.lib: Error: multiple definition of core: _D4juno3com4core8__assertFiZv and
xsl: _D4juno3com4core8__assertFiZv

--


More information about the Digitalmars-d-bugs mailing list