> On Nov 17, 2014, at 7:18 AM, Timur Iskhodzhanov <[email protected]> wrote:
> 
> Hi,
> 
> This has broken our -Werror internal build.
> One specific thing that I consider a [noisy] false positive:
> 
> #define MY_ASSERT(cond) ((cond)? (void)0 : blah)
> #define BUG(description) MY_ASSERT(!description)
> ...
> if (some_condition)
>   BUG("oh this is broken")


I cannot reproduce this warning. This is the test I used:

#define MY_ASSERT(cond) ((cond)? (void)0 : (void)1)
#define BUG(description) MY_ASSERT(!description)

void foo (int some_condition)
{
  if (some_condition)
    BUG("oh this is broken");
}

Can you give a test case producing the warning?

- Fariborz

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to