From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23526 invoked by alias); 16 May 2007 15:59:10 -0000 Received: (qmail 23483 invoked by uid 48); 16 May 2007 15:58:53 -0000 Date: Wed, 16 May 2007 15:59:00 -0000 Message-ID: <20070516155853.23482.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/31959] [4.3 Regression] ICE in expand_builtin_expect, at builtins.c:5112 In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "tbm at cyrius dot com" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2007-05/txt/msg01220.txt.bz2 ------- Comment #1 from tbm at cyrius dot com 2007-05-16 16:58 ------- struct btree_priv *area; typedef struct bt_node_t { int next; int used; } bt_leaf_t; typedef union bt_page_t { bt_leaf_t leaf; } bt_page_t; static inline bt_page_t * vbt_deref (struct btree_priv *bt) { } static inline bt_page_t * bt_deref (const struct btree_priv *bt) { return vbt_deref ((struct btree_priv *) bt); } btree_fetch (struct btree_priv *area) { int pos; const bt_leaf_t *leaf; if (__builtin_expect ((pos + 1 >= leaf->used), 0)) { leaf = &bt_deref (area)->leaf; } } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31959