Rainer Schuetze <> changed:

           What    |Removed                     |Added
                 CC|                            |

--- Comment #2 from Rainer Schuetze <> 2011-06-18 09:31:05 
PDT ---
This seems to happen when there is an identical associative array declared in
an imported file, but that is not used to generate code from. Obviously dmd
believes it does not need to generate the template code again. Here's a reduced
test case:

module test1;
int[string] map;

module test2;
import test1;

int main()
    int[string] m;
    return m.keys.length;

compiling this with "dmd test2.d" with the latest compiler from github yields

OPTLINK (R) for Win32  Release 8.00.11
Copyright (C) Digital Mars 1989-2010  All rights reserved.
 Error 42: Symbol Undefined
--- errorlevel 1

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to