struct a { int ret1 () { return 1; } int key (); }; struct b { int ret2 () { return 2; } };