------- 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

Reply via email to