>From: "David Abrahams" <[EMAIL PROTECTED]> >"Terje Slettebų" <[EMAIL PROTECTED]> writes:
>>>From: "Gennaro Prota" <[EMAIL PROTECTED]> >> >>>On Sat, 9 Nov 2002 17:14:49 +0100, "Terje Slettebų" >>><[EMAIL PROTECTED]> wrote: >> >>>> In any case, the >>>>program below detects presence of NRVO, by returning zero, or greater than >>>>zero if NRVO is not present. >> >>>Actually it shows whether that optimization is applied in a specific >>>example. >> >> True. But it's better than nothing. :) Intel C++ applied the NRVO, even with >> all optimisations turned off. In the same way, MSVC 6 did not, regardless of >> settings. >I suspect that you'll find this to be the case on most compilers. The >RVO doesn't fall into the category of back-end or >intermediate-language optimizations that compilers usually let you >turn on and off. It has to happen in the front-end, since it often >implies observable differences in the code's behavior. Yes, that's what I expected, too, since this was mentioned the last time RVO was discussed. Regards, Terje _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost