From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8983 invoked by alias); 31 Jul 2009 10:22:11 -0000 Received: (qmail 8971 invoked by uid 22791); 31 Jul 2009 10:22:10 -0000 X-SWARE-Spam-Status: No, hits=-1.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_31,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-vw0-f178.google.com (HELO mail-vw0-f178.google.com) (209.85.212.178) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 31 Jul 2009 10:22:01 +0000 Received: by vws8 with SMTP id 8so155303vws.14 for ; Fri, 31 Jul 2009 03:21:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.98.143 with SMTP id q15mr2531315vcn.68.1249035719238; Fri, 31 Jul 2009 03:21:59 -0700 (PDT) In-Reply-To: References: Date: Fri, 31 Jul 2009 10:22:00 -0000 Message-ID: <84fc9c000907310321r576c39fbxc6ee466cc4ecd1aa@mail.gmail.com> Subject: Re: [gimple] ICE "verify_gimple error" From: Richard Guenther To: =?UTF-8?B?0JTQvNC40YLRgNC40Lkg0JTRjNGP0YfQtdC90LrQvg==?= Cc: gcc@gcc.gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2009-07/txt/msg00636.txt.bz2 On Fri, Jul 31, 2009 at 9:53 AM, =D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9= =D0=94=D1=8C=D1=8F=D1=87=D0=B5=D0=BD=D0=BA=D0=BE wrote: > Hello, > current (gcc version 4.5.0 20090727 (experimental) [trunk revision > 150136] (GCC)) > > for code > ---- > #include > > class a; > class b; > > class c { > public: > =C2=A0 =C2=A0b *p; > =C2=A0 =C2=A0bool isNull() const { return p =3D=3D 0; } > }; > > class d : public c { > =C2=A0 =C2=A0virtual ~d() {}; > }; > > std::map z; > > void foo(d x) { > =C2=A0 =C2=A0x.isNull(); > =C2=A0 =C2=A0a *&y =3D z[x.p]; > } > ---- > > produce message > > test.cpp: In function 'void foo(d)': > test.cpp:18:6: error: invalid operand in indirect reference > x > > D.8619 =3D &x->D.6998; > > test.cpp:18:6: internal compiler error: verify_gimple failed > Please submit a full bug report, > with preprocessed source if appropriate. > See for instructions. Please file a bugreport about this after verifying that rev. 150222 does not fix this (which I think it does). Thanks, Richard. > command line: g++ -c test.cpp > > $ gcc -v > Using built-in specs. > Target: i686-pc-linux-gnu > Configured with: ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ : > (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ : > (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion : (reconfigured) ../gcc_current/configure > --prefix=3D/usr/local/gcc_current --enable-bootstrap --enable-shared > --enable-checking=3Dyes --with-system-zlib --enable-__cxa_atexit > --enable-version-specific-runtime-libs --enable-languages=3Dc,c++ > --no-create --no-recursion > Thread model: posix > gcc version 4.5.0 20090727 (experimental) [trunk revision 150136] (GCC) >