[Issue 15514] Segfault when calling valid D code from C
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Mon Jan 4 13:15:01 PST 2016
https://issues.dlang.org/show_bug.cgi?id=15514
ag0aep6g at gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ag0aep6g at gmail.com
--- Comment #2 from ag0aep6g at gmail.com ---
Reduced the test case a little:
main.c:
----
extern void initialize();
int main(int argc, char*argv[]) {
initialize();
return 0;
}
----
foo.d:
----
extern(C) void initialize() {
import core.runtime;
Runtime.initialize;
int x;
auto dg = {x = 2;};
Runtime.terminate();
}
----
Compiling and running:
----
$ gcc -c main.c
$ dmd foo.d main.o
$ ./foo
Segmentation fault (core dumped)
----
--
More information about the Digitalmars-d-bugs
mailing list