1 // PR c++/26577
2 // The call to bar() was causing an inappropriate dereference of *this,
3 // which led to an abort in cp_expr_size.
4 
5 struct A
6 {
7   A(const A&);
8   A& operator=(const A&);
9   static void bar();
10   void baz() volatile;
11 };
12 
baz()13 void A::baz() volatile
14 {
15   bar();
16 }
17