[Bug middle-end/14754] New: [3.3.4 regression] ICE in fold.c:invert_truthvalue

steven at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sat Mar 27 16:18:00 GMT 2004


On i686 and amd64, I get the following ICE: 
 
$ cat t.i 
static int foo (char *p) 
{ 
  if (! (*p & ~0x7f) ) ; 
} 
 
$ ../cc1 t.i 
 foo 
t.i: In function `foo': 
t.i:3: internal compiler error: in invert_truthvalue, at fold-const.c:2344 
Please submit a full bug report, 
with preprocessed source if appropriate. 
See <URL:http://gcc.gnu.org/bugs.html> for instructions. 
 
This is a regression on the 3.3 branch, 3.3.1 works just fine.

-- 
           Summary: [3.3.4 regression] ICE in fold.c:invert_truthvalue
           Product: gcc
           Version: 3.3.4
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P1
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: steven at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org,gdr at integrable-
                    solutions dot net


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14754



More information about the Gcc-bugs mailing list