https://gcc.gnu.org/g:936673c866b8bd4927319fed65d60281e68095f5
commit 936673c866b8bd4927319fed65d60281e68095f5 Author: Mikael Morin <[email protected]> Date: Fri Oct 3 16:46:11 2025 +0200 Correction régression type_to_class_4.f03 Diff: --- gcc/fortran/trans-array.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/fortran/trans-array.cc b/gcc/fortran/trans-array.cc index 569796a32e16..d32102383a12 100644 --- a/gcc/fortran/trans-array.cc +++ b/gcc/fortran/trans-array.cc @@ -3862,6 +3862,9 @@ classify_array_ref (gfc_se *se, tree array, tree ref_base, gfc_expr *expr, if (ar && ar->dimen == 0 && ar->codimen != 0) return ARS_SCALAR_COARRAY; + if (GFC_BYTES_STRIDES_ARRAY_TYPE_P (TREE_TYPE (array))) + return ARS_BYTES_STRIDED_PTR_ARITH; + if (get_CFI_desc (NULL, expr, nullptr, ar) && !GFC_BYTES_STRIDES_ARRAY_TYPE_P (TREE_TYPE (array))) return ARS_CFI_PTR_ARITH;
