[Issue 3745] New: Linking error with associative array of arrays
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Jan 27 15:02:40 PST 2010
http://d.puremagic.com/issues/show_bug.cgi?id=3745
Summary: Linking error with associative array of arrays
Product: D
Version: 2.039
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: aifgi90 at gmail.com
--- Comment #0 from Alexey Ivanov <aifgi90 at gmail.com> 2010-01-27 15:02:34 PST ---
--file: a.d--
module a;
class A {
private int[][int] n;
public int[][int] foo() {
return n;
}
}
-------------
--file: b.d--
import std.stdio;
import a;
int main() {
A a = new A();
if (a.foo().keys.length != 0) {
foreach (key, value; a.foo()) {
writefln("%s %s", key, value);
}
}
return 0;
}
-------------
compile:
dmd -c a.d
dmd -c b.d
gcc a.o b.o -lphobos2 -lpthread -lm
...and get errors:
bug.o: In function `_Dmain':
bug.d:(.text._Dmain+0x24): undefined reference to
`_D6object27__T16AssociativeArrayTiTAiZ16AssociativeArray4keysMFNdZAi'
bug.d:(.text._Dmain+0x43): undefined reference to
`_D6object27__T16AssociativeArrayTiTAiZ16AssociativeArray7opApplyMFDFKiKAiZiZi'
collect2: ld returned 1 exit status
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list