------- Additional Comments From giovannibajo at libero dot it 2004-01-26 02:11 ------- By the way, since I was wondering, this is allowed by [expr.reinterpret.cast]/9 bullet 1: "converting an rvalue of type “pointer to member function” to a different pointer to member function type and back to its original type yields the original pointer to member value.". -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13347