[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cfe-commits
Subject:    Re: [PATCH] Optimize pointers to member function
From:       Olivier Goffart <ogoffart () kde ! org>
Date:       2013-02-14 22:15:01
Message-ID: 1640044.p0Ei3eb4s4 () gargamel
[Download RAW message or body]

On Thursday 14 February 2013 13:49:23 John McCall wrote:
> On Feb 14, 2013, at 1:42 PM, Olivier Goffart <ogoffart@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
_______________________________________________
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic