From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11859 invoked by alias); 15 Jul 2010 14:38:22 -0000 Received: (qmail 11653 invoked by uid 48); 15 Jul 2010 14:38:00 -0000 Date: Thu, 15 Jul 2010 14:38:00 -0000 Message-ID: <20100715143800.11652.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug fortran/44945] [4.6 Regression] FAIL: gfortran.dg/char_array_structure_constructor.f90 In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "burnus 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: 2010-07/txt/msg01584.txt.bz2 ------- Comment #1 from burnus at gcc dot gnu dot org 2010-07-15 14:37 ------- > 0x000adddc in __gfortran_compare_string (len1=4, s1=0x0, len2=4, s2=0x1f40 "s1" should not be NULL but the value of "c%a". The question is why does this fail now. Recently added were: PURE and the "fn spec" of "..R.R". However, that looks ok. (With Rev. 162202 it works on x86-64 -m64.) trans-decl.c has: /* String functions. */ gfor_fndecl_compare_string = gfc_build_library_function_decl_with_spec ( get_identifier (PREFIX("compare_string")), "..R.R", integer_type_node, 4, gfc_charlen_type_node, pchar1_type_node, gfc_charlen_type_node, pchar1_type_node); DECL_PURE_P (gfor_fndecl_compare_string) = 1; -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44945