> On 02 Dec 2015, at 21:22, Jens Alfke <j...@mooseyard.com> wrote: > > Did one of the newer C++ standards declare that a non-virtual method call to > a NULL receiver is undefined behavior?
As I understand it, it has never been legal, since calling the method requires dereferencing a NULL pointer. From ISO/IEC 14882:2003(E)), paragraph 5.2.5/3: “If E1 has the type 'pointer to class X,' then the expression E1->E2 is converted to the equivalent form (*(E1)).E2” I wouldn’t be surprised if modern compilers removed the NULL check as impossible. See also <http://www.viva64.com/en/b/0226/ <http://www.viva64.com/en/b/0226/>> -a
_______________________________________________ Do not post admin requests to the list. They will be ignored. Xcode-users mailing list (Xcode-users@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/xcode-users/archive%40mail-archive.com This email sent to arch...@mail-archive.com