https://gcc.gnu.org/g:2af3e2d7e92f9c9b6e2496365c1a34794553ee48

commit 2af3e2d7e92f9c9b6e2496365c1a34794553ee48
Author: Mikael Morin <mik...@gcc.gnu.org>
Date:   Sun Mar 16 20:16:11 2025 +0100

    Correction régression sizeof_4.f90

Diff:
---
 gcc/fortran/trans-descriptor.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gcc/fortran/trans-descriptor.cc b/gcc/fortran/trans-descriptor.cc
index 09c44cf1482f..a14ef8742c72 100644
--- a/gcc/fortran/trans-descriptor.cc
+++ b/gcc/fortran/trans-descriptor.cc
@@ -1252,9 +1252,9 @@ get_descr_element_length (const descr_change_info 
&change_info,
 {
   if (change_info.type == UNKNOWN_CHANGE
       || change_info.type == EXPLICIT_NULLIFICATION
-      || !ts
-      || ts->type == BT_CLASS
-      || (ts->type == BT_CHARACTER && ts->deferred))
+      || (ts
+         && (ts->type == BT_CLASS
+             || (ts->type == BT_CHARACTER && ts->deferred))))
     return NULL_TREE;
 
   if (change_info.type == SCALAR_VALUE)

Reply via email to