WebAssembly  _start or crt_constructor not get called.
    learnfirst1 
    learnfirst1 at gmail.com
       
    Fri Aug 10 08:45:07 UTC 2018
    
    
  
extern(C) {
	__gshared int counter = 1;
	pragma(crt_constructor) void ginit(){
		counter++;
	}
	
	int getCounter(){
		return counter;
	}
	void _start() {
		counter++;
	}
}
----------------------
build with ldc2 -mtriple=wasm32-unknown-unknown-wasm -betterC 
test.d -link-internally
I expect the getCounter return 3, but it return 0, is this a bug  
?
    
    
More information about the digitalmars-d-ldc
mailing list