[Issue 1471] New: Linker error on template function. Error 42: Symbol Undefined ...

d-bugmail at puremagic.com d-bugmail at puremagic.com
Mon Sep 3 23:02:35 PDT 2007


http://d.puremagic.com/issues/show_bug.cgi?id=1471

           Summary: Linker error on template function.  Error 42: Symbol
                    Undefined ...
           Product: D
           Version: 1.020
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Keywords: link-failure
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: gamerChad at gmail.com


void explode(char[] foo)()
{
  int gremlins;
  char[] bar = foo[gremlins..$];
}

void main(){ explode!("BOOM"); }


The above program prints the following when compiled:

C:\dmd\bin\..\..\dm\bin\link.exe main,,,user32+kernel32/noi;
OPTLINK (R) for Win32  Release 7.50B1
Copyright (C) Digital Mars 1989 - 2001  All Rights Reserved

main.obj(main)
 Error 42: Symbol Undefined
_D4main27__T7explodeVG4aa4_424f4f4dZ7explodeFZv8__do
llark
--- errorlevel 1



This was tested with DMD 1.020 on Windows XP.


-- 



More information about the Digitalmars-d-bugs mailing list