This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/23624] New: ICE: internal compiler error: in invert_truthvalue, at fold-const.c:2697
- From: "cnewbold at mathworks dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 29 Aug 2005 15:11:54 -0000
- Subject: [Bug c++/23624] New: ICE: internal compiler error: in invert_truthvalue, at fold-const.c:2697
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
Attempting to compile the following example (with no explicit command-line
arguments) results in an ICE:
-----------------------------------
typedef unsigned char RESET_OCCUR_DT;
typedef struct {
RESET_OCCUR_DT* pResetOccur;
} DintgRec;
template<typename T>
void f()
{
int i, resetScalar;
DintgRec* s;
if (s->pResetOccur[resetScalar ? 0 : i] != 0U) {
}
}
void g()
{
f<int>();
}
------------------------------------------------------
Here's the exact compiler output:
ice.C: In function `void f()':
ice.C:13: internal compiler error: in invert_truthvalue, at fold-const.c:2697
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
cnewbold@sarge:~/playpen$
---------------------------------------------
And here's the output of '-v' on the compiler in question:
Reading specs from
/mathworks/hub/Linux/glibc-2.3.2/i686/apps/gcc-3.4.4/bin/../lib/gcc/i686-pc-linux-gnu/3.4.4/specs
Configured with: /home/cnewbold/src/gnu/gcc-3.4.4/configure
--enable-__cxa_atexit --prefix=/hub/Linux/glibc-2.3.2/i686/apps/gcc-3.4.4
Thread model: posix
gcc version 3.4.4
--
Summary: ICE: internal compiler error: in invert_truthvalue, at
fold-const.c:2697
Product: gcc
Version: 3.4.4
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: cnewbold at mathworks dot com
CC: gcc-bugs at gcc dot gnu dot org
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23624