From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3479 invoked by alias); 31 Jul 2009 20:06:10 -0000 Received: (qmail 3471 invoked by uid 22791); 31 Jul 2009 20:06:09 -0000 X-SWARE-Spam-Status: No, hits=0.6 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_31,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-fx0-f207.google.com (HELO mail-fx0-f207.google.com) (209.85.220.207) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 31 Jul 2009 20:06:03 +0000 Received: by fxm3 with SMTP id 3so1199508fxm.8 for ; Fri, 31 Jul 2009 13:06:00 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.116.72 with SMTP id l8mr1759127faq.33.1249070760119; Fri, 31 Jul 2009 13:06:00 -0700 (PDT) In-Reply-To: <84fc9c000907310321r576c39fbxc6ee466cc4ecd1aa@mail.gmail.com> References: <84fc9c000907310321r576c39fbxc6ee466cc4ecd1aa@mail.gmail.com> From: =?UTF-8?B?0JTQvNC40YLRgNC40Lkg0JTRjNGP0YfQtdC90LrQvg==?= Date: Fri, 31 Jul 2009 20:06:00 -0000 Message-ID: Subject: Re: [gimple] ICE "verify_gimple error" To: Richard Guenther 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/msg00639.txt.bz2 You are right. In rev.150316 there are no ICE. Thanks, Dmitry 2009/7/31 Richard Guenther : > 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 wrot= e: >> 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) >> >