On Fri, Jun 29, 2012 at 10:56 AM, Douglas Gregor <[email protected]> wrote: > > On 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. > > > This LGTM.
Thanks Doug, Committed as r159442. - David _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
