1 2 3 4 5 6 7 8 9 10 11
struct C { int A, B; ~C() {} void operator^(C b) const { } }; void test(C *P) { *P ^ *P; }