Hi

I need to initialize a global variable with a pointer to another global variable but dmd compler raises an error:

uint a = 5;
uint* p = &a; // error: non-constant expression & a
const uint* cp = &a; // error: non-constant expression & a

All C compilers support this assignation ¿whi dlang cannot?

I think this is a great limitation for writing huge dependent of initial-state defined program as a virtual machine (in this case).

---

Just try it with ldc, appears to work. I'm also compiling gdc for test with it.


Thanks,

Reply via email to