Oh, and this is http://llvm.org/PR12940
On Wed, Jun 27, 2012 at 11:10 AM, David Blaikie <[email protected]> wrote: > void func() {} > void func() = delete; > > currently produces two errors in Clang - the first says that you are > redefining func, the second says that a deleted definition must be the > first declaration. > > This patch suppresses the latter when the function is already defined > (& we will have already produced the former). If we want to produce a > better diagnostic we'd have to plumb through more information from the > parser to sema when we encounter a definition - currently the first > error is produced by sema but without any knowledge about what kind of > definition we are seeing so we can't customize the diagnostic to > explain the specific issue. > > Thanks, > - David _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
