On Wednesday, 23 January 2013 at 20:03:03 UTC, Walter Bright wrote:
On 1/23/2013 8:06 AM, Jacob Carlborg wrote:
On 2013-01-23 08:50, Walter Bright wrote:

If your program has undefined behavior in it, the -O flag can definitely
cause that behavior to change.

Yes, I guess that is to be expected. I'm mostly talking about correct code here.

-O can especially expose code bugs like referencing an out-of-scope stack frame.

This is a very good point, and I do think that there might be some mistake like that in my code, but it's definitely not obvious to me where. I did use delegates at some point, but in order to narrow down the causes, I changed that delegate to a functor, and the segfault still occurred.

What would be the prototypic short program that simulates referencing an out of scope stack frame? It would be great to see an example that produces a deterministic segfault.

Thanks, Stephan

Reply via email to