From: Richard Biener Date: Fri, 13 Feb 2026 11:39:44 +0000 (+0100) Subject: tree-optimization/99959 - fixup DECL_NONLOCAL_FRAME use X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20a94796aecde232c87285e8c2eb081ccc0b949f;p=thirdparty%2Fgcc.git tree-optimization/99959 - fixup DECL_NONLOCAL_FRAME use DECL_NONLOCAL_FRAME is only valid on VAR_DECL. PR tree-optimization/99959 * tree-sra.cc (create_access_replacement): Guard DECL_NONLOCAL_FRAME access. --- diff --git a/gcc/tree-sra.cc b/gcc/tree-sra.cc index 7f6d560e429..f4b672300aa 100644 --- a/gcc/tree-sra.cc +++ b/gcc/tree-sra.cc @@ -2589,7 +2589,7 @@ create_access_replacement (struct access *access, tree reg_type = NULL_TREE) if (DECL_NAME (access->base) && ((!DECL_IGNORED_P (access->base) && !DECL_ARTIFICIAL (access->base)) - || DECL_NONLOCAL_FRAME (access->base))) + || (VAR_P (access->base) && DECL_NONLOCAL_FRAME (access->base)))) { char *pretty_name = make_fancy_name (access->expr); tree debug_expr = unshare_expr_without_location (access->expr), d;