[cfe-dev] Clang Analysis of glibc 2.13

Ted Kremenek kremenek at apple.com
Tue May 10 10:10:31 PDT 2011


Nevermind; I should be able to reproduce this fairly easily.  Thanks for the data!

On May 10, 2011, at 9:57 AM, Ted Kremenek wrote:

> While the analyzer doesn't explicitly reason about complex numbers yet, it shouldn't issue a warning here either.  Can you file a bugzilla report with a self-contained test case?
> 
> On May 10, 2011, at 5:26 AM, Jonathan Sauer wrote:
> 
>> Hello,
>> 
>>> In case anyone is interested, I ran the clang analyzer on glibc 2.13.
>>> The resulting report can be downloaded here :
>>> 
>>> http://sites.google.com/site/clanganalyzer/home/glibc-213
>> 
>> Interesting. Luckily for getopt.c, the clang analyzer does not include a check for copied&pasted
>> code ;-)
>> 
>> Some of the reports seem to be false positives, though; e.g s_cosf.c:
>> 
>> 66	      __complex__ float y;
>> 67	 
>> 68	      __real__ y = -__imag__ x;
>> 69	      __imag__ y = __real__ x;
>> 70	 
>> 71	      res = __ccoshf (y);
>> 		2	Function call argument is an uninitialized value
>> 
>> It seems that the clang analyzer does not understand glibc's handling of complex numbers and thus
>> does not notice that "y" is initialized in lines 68f.
>> 
>> 
>> Jonathan
>> 
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
> 
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110510/37031946/attachment.html>


More information about the cfe-dev mailing list