This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/11922] New: ICE on type_unification_real
- From: "gcc-bugzilla at x-infinity dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 14 Aug 2003 14:26:55 -0000
- Subject: [Bug c++/11922] New: ICE on type_unification_real
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11922
Summary: ICE on type_unification_real
Product: gcc
Version: 3.3.1
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: gcc-bugzilla at x-infinity dot com
CC: gcc-bugs at gcc dot gnu dot org
The following output illustrates the ICE.
I'm not sure if this code should compile or is even syntactically correct, but
ICE is still there.
xm@xm-debian:~/D/Projects/QSX/QSX/Source$ g++ -v -save-temps -pthread
test.cpp -O3 -g2 -I ../Include -DNDEBUG ../Lib/release-
sse/QSX_Core.a ../Lib/release-sse/QSX_Math.a ../Lib/release-
sse/QSX_OS.a ../Lib/release-sse/QSX_Graphics.a ../Lib/release-sse/QSX_IO.a
Reading specs from /usr/lib/gcc-lib/i386-linux/3.3.1/specs
Configured with: ../src/configure -v --enable-
languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --
mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-
dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --
without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-
debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.3.1 (Debian)
/usr/lib/gcc-lib/i386-linux/3.3.1/cc1plus -E -D__GNUG__=3 -quiet -v -
I ../Include -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=1 -
D_GNU_SOURCE -D_REENTRANT -DNDEBUG test.cpp -O3 test.ii
ignoring nonexistent directory "/usr/i386-linux/include"
#include "..." search starts here:
#include <...> search starts here:
../Include
/usr/include/c++/3.3
/usr/include/c++/3.3/i386-linux
/usr/include/c++/3.3/backward
/usr/local/include
/usr/lib/gcc-lib/i386-linux/3.3.1/include
/usr/include
End of search list.
/usr/lib/gcc-lib/i386-linux/3.3.1/cc1plus -fpreprocessed test.ii -quiet -
dumpbase test.cpp -auxbase test -g2 -O3 -version -o test.s
GNU C++ version 3.3.1 (Debian) (i386-linux)
compiled by GNU C version 3.3.1 (Debian).
GGC heuristics: --param ggc-min-expand=38 --param ggc-min-heapsize=15737
../Include/QSX_Graphics/ChannelFormatConverter.h: In static member function `
static typename TraitsType::value_type
QSX::Graphics::ChannelFormatConverter<TraitsType>::from(typename
OtherTraitsType::value_type) [with OtherTraitsType =
QSX::Graphics::ChannelTraits<FORMAT_BYTE>, TraitsType =
QSX::Graphics::ChannelTraits<FORMAT_BYTE>]':
../Include/QSX_Graphics/pixel_converter_helper.h:51: instantiated from `void
QSX::Graphics::pixel_converter_helper<TargetPixelTraitsType,
SourcePixelTraitsType, channel_offset>::operator()
(QSX::Graphics::Pixel<TargetPixelTraitsType>&, const
QSX::Graphics::Pixel<SourcePixelTraitsType>&) [with TargetPixelTraitsType =
QSX::Graphics::PixelTraits<QSX::Graphics::ChannelTraits<FORMAT_BYTE>,
QSX::Graphics::PixelDescriptor_BGR>, SourcePixelTraitsType =
QSX::Graphics::PixelTraits<QSX::Graphics::ChannelTraits<FORMAT_BYTE>,
QSX::Graphics::PixelDescriptor_BGRA>, int channel_offset = 0]'
../Include/QSX_Graphics/PixelConverter.h:94: instantiated from `static void
QSX::Graphics::PixelConverter<TargetPixelTraitsType, SourcePixelTraitsType,
metric>::fetch(QSX::Graphics::Pixel<TargetPixelTraitsType>&, const
QSX::Graphics::Pixel<SourcePixelTraitsType>&) [with TargetPixelTraitsType =
QSX::Graphics::PixelTraits<QSX::Graphics::ChannelTraits<FORMAT_BYTE>,
QSX::Graphics::PixelDescriptor_BGR>, SourcePixelTraitsType =
QSX::Graphics::PixelTraits<QSX::Graphics::ChannelTraits<FORMAT_BYTE>,
QSX::Graphics::PixelDescriptor_BGRA>, int metric = 0]'
../Include/QSX_Graphics/Pixel.h:305: instantiated from `void
QSX::Graphics::Pixel<PixelTraitsType>::fetch(const
QSX::Graphics::Pixel<SourcePixelTraitsType>&) [with int metric = 0,
SourcePixelTraitsType =
QSX::Graphics::PixelTraits<QSX::Graphics::ChannelTraits<FORMAT_BYTE>,
QSX::Graphics::PixelDescriptor_BGRA>, PixelTraitsType =
QSX::Graphics::PixelTraits<QSX::Graphics::ChannelTraits<FORMAT_BYTE>,
QSX::Graphics::PixelDescriptor_BGR>]'
../Include/QSX_Graphics/Bitmap.h:407: instantiated from `void
QSX::Graphics::Bitmap<PixelType>::fetch(const
QSX::Graphics::Bitmap<OtherPixelType>&) [with int metric = 0, OtherPixelType =
QSX::Graphics::Pixel_ByteBGRA, PixelType = QSX::Graphics::Pixel_ByteBGR]'
../Include/QSX_Graphics/Bitmap.h:388: instantiated from `void
QSX::Graphics::Bitmap<PixelType>::fetch(const
QSX::Graphics::Bitmap<OtherPixelType>&) [with OtherPixelType =
QSX::Graphics::Pixel_ByteBGRA, PixelType = QSX::Graphics::Pixel_ByteBGR]'
../Include/QSX_Graphics/Bitmap.h:272: instantiated from
`QSX::Graphics::Bitmap<PixelType>::Bitmap(const
QSX::Graphics::Bitmap<OtherPixelType>&) [with OtherPixelType =
QSX::Graphics::Pixel_ByteBGRA, PixelType = QSX::Graphics::Pixel_ByteBGR]'
test.cpp:21: instantiated from here
../Include/QSX_Graphics/ChannelFormatConverter.h:62: internal compiler error:
in
type_unification_real, at cp/pt.c:8275
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.