On Friday, 16 October 2020 at 02:43:19 UTC, Paul Backus wrote:
On Thursday, 15 October 2020 at 22:02:11 UTC, Jack wrote:
can I make it work? the code (see below) result in link error:
lld: error: wasm.o: undefined symbol: _D4wasm1C7__ClassZ
lld: error: wasm.o: undefined symbol: _d_allocclass
Error: linking with LLD failed
command line:
ldc2 --d-debug -mtriple=wasm32-unknown-unknown-wasm -betterC
wasm.d
ldc version:
1.24.0-beta1 (DMD v2.094.0, LLVM 11.0.0)
code:
extern(C): // disable D mangling
// seems to be the required entry point
void _start() {}
extern(C)
int g()
{
auto c = new C();
You can't use `new` in betterC.
that's right, my bad but even a custom allocator, using
malloc()/free() wouldn't work either. How can I allocate memory
for this class?