Coverity tool
Walter Bright
newshound1 at digitalmars.com
Tue Feb 9 12:18:30 PST 2010
bearophile wrote:
> Walter Bright:
>> From what I can infer from their various statements, the primary
>> thing it does is pair functions that must be paired, like
>> malloc/free, lock/unlock, fopen/fclose, etc.
>
> I have never used their program, and probably I will never buy it,
> but I have seen it used two times on the whole source code of
> CPython, and it has found a good amount of bugs (that devs have fixed
> in some weeks) despite such C sources are sometimes quite good (see
> for example:
> http://svn.python.org/view/python/trunk/Modules/_collectionsmodule.c?view=markup
> ) compared to the messy C sources of Perl or Ruby. So it's an useful
> tool. Using D2 compiled with DMD is not an option for CPython devs,
> they can't even use C99.
I'm not disagreeing with you, I just think that Coverity doesn't have
much use for D code, because what it checks for is already covered by
the language.
More information about the Digitalmars-d
mailing list