From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id C32D1385842F; Tue, 14 Dec 2021 18:11:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C32D1385842F From: "gscfq@t-online.de" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/103716] New: [10/11/12 Regression] ICE in gimplify_expr, at gimplify.c:15964 Date: Tue, 14 Dec 2021 18:11:35 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 12.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gscfq@t-online.de X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Dec 2021 18:11:35 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D103716 Bug ID: 103716 Summary: [10/11/12 Regression] ICE in gimplify_expr, at gimplify.c:15964 Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gscfq@t-online.de Target Milestone: --- Started with r10 (before 20190505) : $ cat z1.f90 function f(x) character(*) :: x(*) print *, g(x%len) end $ cat z2.f90 function f(x) character(*) :: x(3) print *, g(x%len) end $ gfortran-9 -c z1.f90 $ $ gfortran-12-20211212 -c z1.f90 gimplification failed: (integer(kind=3D4)) _x unit-size align:32 warn_if_not_align:0 symtab:0 alias-set 3 canonical-type 0x7fa0eb11e5e8 precision:32 min max pointer_to_this > readonly arg:0 unit-size align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-ty= pe 0x7fa0eb11e738 precision:64 min max pointer_to_this > readonly used DI z1.f90:1:0 size unit-size align:64 warn_if_not_align:0 context arg-type >> z1.f90:3:20: 3 | print *, g(x%len) | ^ internal compiler error: gimplification failed 0xbe3308 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*= ), int) ../../gcc/gimplify.c:15964 0xbf1777 gimplify_modify_expr ../../gcc/gimplify.c:5975 0xbe20a7 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*= ), int) ../../gcc/gimplify.c:14951 0xbe6378 gimplify_stmt(tree_node**, gimple**) ../../gcc/gimplify.c:7026 0xbe19db gimplify_statement_list ../../gcc/gimplify.c:2014 0xbe19db gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*= ), int) ../../gcc/gimplify.c:15396 0xbe6378 gimplify_stmt(tree_node**, gimple**) ../../gcc/gimplify.c:7026 0xbe1d4c gimplify_and_add(tree_node*, gimple**) ../../gcc/gimplify.c:495 0xbe1d4c gimplify_loop_expr ../../gcc/gimplify.c:1988 0xbe1d4c gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*= ), int) ../../gcc/gimplify.c:15156 0xbe6378 gimplify_stmt(tree_node**, gimple**) ../../gcc/gimplify.c:7026 0xbe19db gimplify_statement_list ../../gcc/gimplify.c:2014 0xbe19db gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*= ), int) ../../gcc/gimplify.c:15396 0xbe6378 gimplify_stmt(tree_node**, gimple**) ../../gcc/gimplify.c:7026 0xbe6d03 gimplify_bind_expr ../../gcc/gimplify.c:1427 0xbe268a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*= ), int) ../../gcc/gimplify.c:15152 0xbe6378 gimplify_stmt(tree_node**, gimple**) ../../gcc/gimplify.c:7026 0xbe19db gimplify_statement_list ../../gcc/gimplify.c:2014 0xbe19db gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*= ), int) ../../gcc/gimplify.c:15396 0xbe6378 gimplify_stmt(tree_node**, gimple**) ../../gcc/gimplify.c:7026=