On Thu, Nov 29, 2012 at 2:48 AM, Chandler Carruth <[email protected]>wrote:
> On Wed, Nov 28, 2012 at 5:34 PM, Richard Smith > <[email protected]> wrote: > > Author: rsmith > > Date: Wed Nov 28 19:34:07 2012 > > New Revision: 168847 > > > > URL: http://llvm.org/viewvc/llvm-project?rev=168847&view=rev > > Log: > > The declaration of a special member can require overload resolution to be > > performed, to determine whether that special member is deleted or > constexpr. > > That overload resolution process can in turn trigger the instantiation > of a > > template, which can do anything, including triggering the declaration of > that > > very same special member function. When this happens, do not try to > recursively > > declare the special member -- that's impossible. Instead, only try to > realise > > the truth. There is no special member. > > I bow before you sir. Well done. > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits > * __ //\\ \\// || || || || -- Matthieu *
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
