We seem to have the same issue in CreateOverloadedUnaryOp, CreateOverloadedBinOp, CreateOverloadedArraySubscriptExpr, and BuildOverloadedArrowExpr.
How about moving the call to MarkFunctionReferenced (and DiagnoseUseOfDecl) into CreateFunctionRefExpr, and changing it to call MarkDeclRefReferenced? On Tue, Feb 5, 2013 at 10:48 PM, Nick Lewycky <[email protected]> wrote: > This patch changes Sema::BuildCallToObjectOfClassType to not mark a > virtual operator() as odr used when called via functor syntax "(*obj)();". > There's no way this syntax can be used to call the body of a pure virtual > function. Please review! > > Nick > > > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits > >
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
