From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 429 invoked by alias); 31 Jul 2009 07:54:29 -0000 Received: (qmail 420 invoked by uid 22791); 31 Jul 2009 07:54:28 -0000 X-SWARE-Spam-Status: No, hits=1.0 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 07:54:21 +0000 Received: by fxm3 with SMTP id 3so844430fxm.8 for ; Fri, 31 Jul 2009 00:54:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.114.15 with SMTP id c15mr1047315faq.47.1249026859092; Fri, 31 Jul 2009 00:54:19 -0700 (PDT) From: =?UTF-8?B?0JTQvNC40YLRgNC40Lkg0JTRjNGP0YfQtdC90LrQvg==?= Date: Fri, 31 Jul 2009 07:54:00 -0000 Message-ID: Subject: [gimple] ICE "verify_gimple error" To: gcc@gcc.gnu.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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/msg00635.txt.bz2 Hello, current (gcc version 4.5.0 20090727 (experimental) [trunk revision 150136] (GCC)) for code ---- #include class a; class b; class c { public: b *p; bool isNull() const { return p == 0; } }; class d : public c { virtual ~d() {}; }; std::map z; void foo(d x) { x.isNull(); a *&y = 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 = &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. command line: g++ -c test.cpp $ gcc -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion : (reconfigured) ../gcc_current/configure --prefix=/usr/local/gcc_current --enable-bootstrap --enable-shared --enable-checking=yes --with-system-zlib --enable-__cxa_atexit --enable-version-specific-runtime-libs --enable-languages=c,c++ --no-create --no-recursion Thread model: posix gcc version 4.5.0 20090727 (experimental) [trunk revision 150136] (GCC)