[PATCH] PR12463 : Warnings about nonsensical comparisons are disabled if macro expansion is involved
Lubos Lunak
l.lunak at suse.cz
Sun Jul 28 03:41:32 PDT 2013
On Monday 01 of July 2013, Eli Friedman wrote:
> On Sat, Jun 29, 2013 at 11:23 PM, Lubos Lunak <l.lunak at suse.cz> wrote:
> > Hello,
> >
> > could somebody please review and commit the atached patch for pr12463?
> > Thank
> > you.
> >
> > + bool InMacro = LHS.get()->getLocStart().isMacroID() ||
>
> + RHS.get()->getLocStart().isMacroID();
>
> Why not just check the source location of the operator itself? It seems
> like we want to diagnose "MYMACRO1 == MYMACRO2".
I don't know, because that's not my code. If you look at the patch, this is
just moved out of the first if(), in order to prevent it from applying to all
the cases. So maybe it's a good question, but it's not really part of this
issue.
--
Lubos Lunak
l.lunak at suse.cz
More information about the cfe-commits
mailing list