
19 Jul
2009
19 Jul
'09
11 p.m.
On 19 Jul 2009, at 22:15, Mathias Gaunard wrote:
Edward Grace wrote:
I modified the example to force side-effects by making the variables in the loop global. Consequently it now doesn't get optimised away - compilers sure are clever these days.
Rather, I think you should use volatile or something, which is guaranteed by the C++ standard not be optimized out.
Nice idea. I wondered if it could be applied to functions or function pointers. I'm not convinced it's properly supported in this context. Anyhow, I think a 'global variable' trick works. A more elegant solution is welcome! -ed ------------------------------------------------ "No more boom and bust." -- Dr. J. G. Brown, 1997