On 2010-10-15 04:49:19 -0400, Max Samukha <[email protected]> said:
static S s;
ref S foo()
{
return s;
}
Pointers are allowed in SafeD; pointer arithmetic is not. Taking the
address of a static or global variable should be allowed. If this
doesn't compile, you should report it a bug:
static S s;
S* foo()
{
return &s;
}
There's nothing unsafe about taking the address of a static or global
variable since the pointer can never outlive the variable.
--
Michel Fortin
[email protected]
http://michelf.com/