On Saturday, 30 May 2020 at 16:14:34 UTC, Steven Schveighoffer wrote:


This is not about const or not, it's about lifetime management.

For example, this would return a pointer to a stack frame that is about to go away:

const(char)* foo()
{
   ErrorInfo info;
   return info.message;
}

I know that you have already fixed the problem, but I wanted to make sure you understood why the compiler is complaining.

Yes, that was me having never actually read DIP 25 and misunderstanding what it was about. I've since been educated. Thanks!


Reply via email to