Sorry, I think your message is not easily understandable. I think you are trying to say that "the right hand side must be a pointer-to- member", but this is not actually what your proposed message says.
I like more clang's message: /tmp/webcompile/_28618_0.cc:4:11: error: right hand operand to ->* has non pointer-to-member type 'void ()' int i = p ->* f ; ^ ~ I am not saying that you need to print the type or fix the location (it would be nice but I understand it is quite extra work, and could be done later). But the text could say: "type of right-side operand of %<->*%> is not pointer-to-member", or "right-side operand of %<->*%> has non pointer-to-member type" or "right-side operand of %<->*%> must have pointer-to-member type". -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/984577 Title: internal compiler error: in cp_build_indirect_ref, at cp/typeck.c:2786 To manage notifications about this bug go to: https://bugs.launchpad.net/gcc/+bug/984577/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs