Benjamin Thaut, yes I know. but here is an example, if I add a class to the code like that:extern (C) void printf(const char*, ...);
module main;
extern (C) void* _Dmodule_ref = null;class A {
extern (C) void puts(const char*);
extern (C) void exit(int);
int a = 100;
int b = 200;A a; printf("%d %d\n", a.a, a.b);
};
extern (C) void main() {
scope(exit) {
puts("Exiting!");
exit(0);
}
}
I would get a lot of undefined symbols like '_D14TypeInfo_Class6__vtblZ', '_D6object6Object8toStringMFZAya', '_D6object6Object6toHashMFZk' and etc. I don't really need any runtime type information, is there a way to make a compiler not generating typeinfos ('-fno-rtti' doesn't work)?