------- Comment #4 from redi at gcc dot gnu dot org 2010-07-01 13:29 ------- Note that the error isn't saying the type is wrong, it says it must be of the form `&X::Y' which is a constant expression and is different to a variable with the same value as &X::Y
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44743