[Bug c++/23624] New: ICE: internal compiler error: in invert_truthvalue, at fold-const.c:2697
cnewbold at mathworks dot com
gcc-bugzilla@gcc.gnu.org
Mon Aug 29 15:13:00 GMT 2005
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
More information about the Gcc-bugs
mailing list