[cfe-dev] warning: if statement has empty body

रजनीश rdogra at earthlink.net
Fri Mar 13 22:37:20 PDT 2009


never mind then.
  code expands to
	if (0) ;
So what is the purpose of this kind of coding.


On Mar 13, 2009, at 9:55 PM, Shantonu Sen wrote:

> Why do you believe this is bogus? What does CF_OBJC_FUNCDISPATCH0  
> expand to, if anything? What is the preprocessed output (if you're  
> using ccc, add -save-temps and look at CFBag.i)
>
> Shantonu
>
> Sent from my MacBook
>
> On Mar 13, 2009, at 9:46 PM, रजनीश wrote:
>
>> Clang is giving bogus warning for the following case.  Taken from
>> opencflite.
>>
>>
>> CFBag.c:946:92: warning: if statement has empty body
>>   if (CFDictionary || CFSet) CF_OBJC_FUNCDISPATCH0(__kCFHashTypeID,
>> CFIndex, hc, "count");
>>                                                                                          ^
>> CFBag.c:958:91: warning: if statement has empty body
>>   if (CFSet) CF_OBJC_FUNCDISPATCH1(__kCFHashTypeID, CFIndex, hc,
>> "countForObject:", key);
>>                                                                                         ^
>> CFBag.c:1024:116: warning: if statement has empty body
>>   if (CFDictionary) CF_OBJC_FUNCDISPATCH2(__kCFHashTypeID, Boolean,
>> hc, "_getValue:forKey:", (any_t *)value, key);
>>                                                                                                                  ^
>>
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>





More information about the cfe-dev mailing list