This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/11922] New: ICE on type_unification_real


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]