Pádraig Brady wrote:
> On 06/01/10 08:36, Kovarththanan Rajaratnam wrote:
>> clang detected the following false positive:
>>
>> sort.c:2946:3: warning: Pass-by-value argument in function call is
>> undefined
>>    free (buf.buf);
>>    ^     ~~~~~~~
>>
>> src/sort.c: Add an assert indicating that sort() is always called with
>> nfiles>  0. This allows clang to deduce that 'buf.buf' is always
>> set/valid.
>>
>> Signed-off-by: Kovarththanan
>> Rajaratnam<kovarththanan.rajarat...@gmail.com>
> 
> Again this false positive is triggered as it looks like
> alang is analyzing the functions in isolation, rather
> than the whole compilation unit. Is there an option
> to get clang to consider just the whole compilation unit?

No, clang doesn't perform inter procedural analysis.

-- 
Best regards,
Kovarththanan Rajaratnam


Reply via email to