------- Comment #3 from pcarlini at suse dot de 2006-09-29 14:29 ------- Hi Richard. For sure, I'm missing many details here, having to do with alias analysis, but I'm puzzled anyway ;) I mean, the current libsupc++ "implementation" of placement new is:
// Default placement versions of operator new. inline void* operator new(std::size_t, void* __p) throw() { return __p; } inline void* operator new[](std::size_t, void* __p) throw() { return __p; } Can you explain a bit how a fix would look like? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29286