On Tuesday, January 17, 2012 05:04:39 Timon Gehr wrote: > I don't know exactly, since @safe is neither fully specified nor > implemented. In my understanding, in @safe code, operations that may > lead to memory corruption are forbidden. Pointer - pointer cannot, other > kinds of pointer arithmetic may.
Pointer arithmetic is definitely forbidden in @safe, but I'm not sure that that forbids pointer - pointer, since it's not dangerous. It's changing a pointer via arithmetic which is dangerous. - Jonathan M Davis