1 2 3 4 5 6 7 8 9 10 11 12
// { dg-do run } // Testcase to make sure that synthesized methods are found when needed. struct B { ~B() { } }; struct A { B b; }; int main() { A a, b (a), c = A(); A& (A::*afp)(const A&) = &A::operator=; (a.*afp) (b); }