[PATCH][StaticAnalyzer] new check comparing equal expression

Daniel Marjamäki Daniel.Marjamaki at evidente.se
Mon Sep 23 08:45:07 PDT 2013


Hello!

Thank you very much for commenting.

> Nice! This is a subset of http://llvm.org/PR9952 (except it's done in the analyzer).

I am working on Clang together with Per and Anders.

I am sorry.. I didn't see the work-in-progress for this. I believe the work-in-progress patch looks interesting.

I have discussed this diagnose and was recommended that this diagnose is put in the static analyzer to begin with so it could be tried out.
For 2 reasons:
 * It is possibly a bit cpu expensive since it's parsing subexpressions recursively.
 * The signal noise is not fully known, having it in the static analyzer means people get the feeling about this.

It is true that this patch seems to be a subset. It is intended to be a start. We intentionally didn't include && and || to start with. If this checker is added it can be extended so it handles more operators later.

> +Hans, since he has looked at this in the past.

I wonder if Hans wants to continue his excellent work or if we can continue.

Best regards,
Daniel Marjamäki

..................................................................................................................
Daniel Marjamäki
Senior Engineer
Evidente ES East AB 
Warfvinges väg 34  SE-112 51 Stockholm  Sweden 

Mobile:                
+46 (0)709 12 42 62
E-mail:   
Daniel.Marjamaki at evidente.se 
www.evidente.se




More information about the cfe-commits mailing list