On 6 February 2013 16:17, Richard Smith <[email protected]> wrote:
> We seem to have the same issue in CreateOverloadedUnaryOp, > CreateOverloadedBinOp, CreateOverloadedArraySubscriptExpr, and > BuildOverloadedArrowExpr. Right you are. How about moving the call to MarkFunctionReferenced (and DiagnoseUseOfDecl) > into CreateFunctionRefExpr, and changing it to call MarkDeclRefReferenced? > That works out perfectly. Updated patch attached! Nick 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 >> >> >
odr-pure-4.patch
Description: Binary data
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
