From: Richard Henderson Date: Fri, 26 Apr 2002 07:24:39 +0000 (-0700) Subject: * gcc.dg/c99-bool-1.c: Expect always true warning. X-Git-Tag: releases/gcc-3.3.0~5461 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=4d7ea4fc78df072028a41875a967d49f9b4c9dea;p=gcc.git * gcc.dg/c99-bool-1.c: Expect always true warning. From-SVN: r52787 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2edcdb424b0b..500d04a5162b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2002-04-26 Richard Henderson + + * gcc.dg/c99-bool-1.c: Expect always true warning. + 2002-04-25 Roger Sayle * gcc.dg/i386-memset-1.c: New test case for PR target/6456. diff --git a/gcc/testsuite/gcc.dg/c99-bool-1.c b/gcc/testsuite/gcc.dg/c99-bool-1.c index 632c486c865a..8a45988906c6 100644 --- a/gcc/testsuite/gcc.dg/c99-bool-1.c +++ b/gcc/testsuite/gcc.dg/c99-bool-1.c @@ -228,7 +228,9 @@ main (void) abort (); if ((u |= 2) != 1) abort (); - if ((u ^= 3) != 1) + /* ??? A bit queer, since this gets optimized to ((u = (u != 3)) != 1) + early in semantic analysis, which then yields the warning below. */ + if ((u ^= 3) != 1) /* { dg-warning "always true due to limited range" } */ abort (); /* Test comma expressions. */ u = 1;