From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18119 invoked by alias); 26 Dec 2006 22:13:13 -0000 Received: (qmail 18079 invoked by uid 48); 26 Dec 2006 22:13:03 -0000 Date: Tue, 26 Dec 2006 22:13:00 -0000 Message-ID: <20061226221303.18078.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug c++/30016] [4.0/4.1/4.2/4.3 Regression] internal compiler error: in convert_move, at expr.c:362 In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pinskia at gcc dot gnu dot org" 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: 2006-12/txt/msg01914.txt.bz2 ------- Comment #6 from pinskia at gcc dot gnu dot org 2006-12-26 22:13 ------- Here is the patch which I am going to test in the new year: Index: typeck.c =================================================================== --- typeck.c (revision 120211) +++ typeck.c (working copy) @@ -5285,7 +5285,7 @@ } else if (TREE_CODE (type) == VECTOR_TYPE) return fold_if_not_in_template (convert_to_vector (type, expr)); - else if (TREE_CODE (intype) == VECTOR_TYPE) + else if (TREE_CODE (intype) == VECTOR_TYPE && INTEGRAL_TYPE_P (type)) return fold_if_not_in_template (convert_to_integer (type, expr)); else { -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30016