come to think of it, is there any point in making malloc @safe/@trusted at all? I don't think it's possible to make free() @safe, so what's thepurpose of making malloc callable from @safe code?
At least two programs, widely used by folks here, never release their memory. Those could be made @safe.