------- Comment #5 from epperly2 at llnl dot gov 2007-06-01 21:24 ------- In response to comment #4, I may be violating C++ aliasing rules, but I don't see how that explains the behavior I am seeing and where I am seeing it. How could aliasing analysis give the compiler permission to skip _local_result's constructor? If it assumed that the operator= method didn't read from the left hand side, it might make such a mistake.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32182