------- Comment #5 from schaub-johannes at web dot de 2010-02-11 15:06 ------- Ah, i see now. I always thought the the member pointer would contain an offset from the nested-name-specifier of the "D::i" regardless of the type of the result.
In fact, i see now that i'm wrong. Ambiguity checks are done for both of ".*" and for the implicit conversion at point of use, and the pointer will just contain "offset 0 in B1" or something to that effect. I feel sad now since i'm guilty of making that issue report. Hopefully it won't make it into the IS :) Tho i wish they would make a cross reference to the section of ".*" (5.5) too. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41796