// PR c++/26577 // The call to bar() was causing an inappropriate dereference of *this, // which led to an abort in cp_expr_size. struct A { A(const A&); A& operator=(const A&); static void bar(); void baz() volatile; }; void A::baz() volatile { bar(); }