On Wednesday, 12 June 2013 at 13:09:40 UTC, Gary Willoughby wrote:
So would you mark the following with @trusted? The format() function is not @safe but what is @trusted really trying to say? This method is @safe as far as i'm concerned? The arguments make format() @safe? I'm confused.

        /**
         * Get the current timestamp for the log.
         *
         * Returns:
         *     The current timestamp.
         */
        private string getTimestamp() const
        {
                auto time = Clock.currTime();
return format("%d/%02d/%02d %d:%02d:%02d", time.year, time.month, time.day, time.hour, time.minute, time.second);
        }

In this case, format std.string.format function should work under the `safe annotation.

I recently worked to make it possible.
https://github.com/D-Programming-Language/phobos/pull/1337

Kenji Hara

Reply via email to