------- Comment #2 from sje at cup dot hp dot com 2010-07-09 16:10 ------- Here is a smaller test case:
class e
{
public:
e(void* __e);
e(const e&);
};
void * v() { }
e foo() { return e(v()); }
It only fails on IA64 in 32 bit mode and the problem seems to be related to
the change in needs_to_live_in_memory. If I undo the one line change in that
function then the example will compile.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44878
