[PATCH] Optimize pointers to member function
Olivier Goffart
ogoffart at kde.org
Thu Feb 14 14:15:01 PST 2013
On Thursday 14 February 2013 13:49:23 John McCall wrote:
> On Feb 14, 2013, at 1:42 PM, Olivier Goffart <ogoffart at kde.org> wrote:
> > There I read:
> > [...] If class B contains the original member, or is a base or derived
> > class of the class containing the original member, the resulting pointer
> > to member points to the original member. Otherwise, the result of the
> > cast is undefined.
> >
> >> int main() { void (A::*t)() = (void(A::*)())&B::n; }
> >
> > So that cast is undefined.
>
> The original member is B::n, and A is a base class of the class containing
> the original member.
Ah right.
Turns out I was wrong :-)
Sorry for the noise.
--
Olivier
More information about the cfe-commits
mailing list