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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-01-09
                 CC|                            |trippels at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Creduce came up with:

class A {
  virtual void m_fn1(int &p1);
  friend int &operator>>(int &p1, A &p2) { p2.m_fn1(p1); }
};
class B : public A {
  void m_fn1(int &p1);
};
class F : public B {
  void m_fn1(int &p1);
};
class G : public F {
  void m_fn1(int &);
};
class C : A {
  void m_fn1(int &);
  class H : public G {
    void m_fn1(int &);
  };
  struct D : A {
    H m_number;
  };
};
void C::m_fn1(int &p1) {
  D a;
  p1 >> a.m_number;
}

Reply via email to