This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/17642] New: internal compiler error: in invert_truthvalue, at fold-const.c:2997
- From: "schnetter at aei dot mpg dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 23 Sep 2004 21:45:27 -0000
- Subject: [Bug c++/17642] New: internal compiler error: in invert_truthvalue, at fold-const.c:2997
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
I use
$ /home/eschnett/gcc/bin/g++ --version
g++ (GCC) 4.0.0 20040923 (experimental)
I say
/home/eschnett/gcc/bin/g++ -ftrapv -march=pentium4 -malign-double -g3 -Wall
-Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Woverloaded-virtual
reduce.ii
I get
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:
In function `T CarpetReduce::mysqrt(T) [with T = signed char]':
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:221:
warning: converting to `signed char' from `double'
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:
In function `T CarpetReduce::mysqrt(T) [with T = short int]':
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:229:
warning: converting to `short int' from `double'
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:
In function `T CarpetReduce::mysqrt(T) [with T = int]':
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:237:
warning: converting to `int' from `double'
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:
In function `T CarpetReduce::mysqrt(T) [with T = long long int]':
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:245:
warning: converting to `long long int' from `double'
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:
In function `void CarpetReduce::reduce(const int*, const int*, const int*,
const std::vector<const void*, std::allocator<const void*> >&, const
std::vector<double, std::allocator<double> >&, void*, void*, const double*,
double)':
/home/eschnett/Calpha/Cactus/arrangements/Carpet/CarpetReduce/src/reduce.cc:475:
internal compiler error: in invert_truthvalue, at fold-const.c:2997
--
Summary: internal compiler error: in invert_truthvalue, at fold-
const.c:2997
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: schnetter at aei dot mpg dot de
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17642