------- Comment #12 from rguenth at gcc dot gnu dot org  2009-07-24 19:34 
-------
Hm, I'm quite lost here.  But at least here is a simplified testcase which
shows the same differences.

class XalanDOMString { };
class XObject {
public:
    virtual const XalanDOMString&  str() const;
};
class XObjectPtr {
public:
    XObjectPtr(const XObjectPtr&);
    const XObject* operator->() const;
};
class FunctionSubstringBefore
{
  void execute(const XObjectPtr arg1) const;
};
void
FunctionSubstringBefore::execute(const XObjectPtr arg1) const
{
  const XalanDOMString& theFirstString = arg1->str();
}


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2009-07-24 19:34:08
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40834

Reply via email to